From 5f56a3c70dace633b66ede18139810c46a5a24e2 Mon Sep 17 00:00:00 2001
From: jmillman <jmillman@basistech.com>
Date: Mon, 25 Aug 2014 14:43:40 -0400
Subject: [PATCH] rename package remove "advanced"

---
 .../autopsy/timeline/Bundle.properties        |   33 -
 .../autopsy/timeline/Bundle_ja.properties     |   33 -
 .../sleuthkit/autopsy/timeline/Timeline.java  | 1237 -----------------
 .../autopsy/timeline/TimelineFrame.form       |  118 --
 .../autopsy/timeline/TimelineFrame.java       |  169 ---
 .../timeline/TimelineProgressDialog.form      |   62 -
 .../timeline/TimelineProgressDialog.java      |  184 ---
 .../org/sleuthkit/autopsy/timeline/layer.xml  |   28 -
 .../autopsy/timeline/timelineWsmode.xml       |   17 -
 Timeline/build.xml                            |    4 +-
 Timeline/manifest.mf                          |    4 +-
 Timeline/nbproject/build-impl.xml             |    2 +-
 Timeline/nbproject/project.xml                |    2 +-
 .../advancedtimeline/Bundle.properties        |   38 -
 .../autopsy/timeline/Bundle.properties        |   37 +
 .../FXMLConstructor.java                      |    3 +-
 .../LoggedTask.java                           |    2 +-
 .../OpenTimelineAction.java                   |    9 +-
 .../ProgressWindow.form                       |    0
 .../ProgressWindow.java                       |    2 +-
 .../TimeLineController.java                   |   22 +-
 .../TimeLineException.java                    |    2 +-
 .../TimeLineTopComponent.form                 |    0
 .../TimeLineTopComponent.java                 |   22 +-
 .../TimeLineUI.java                           |    2 +-
 .../TimeLineView.java                         |    4 +-
 .../VisualizationMode.java                    |    2 +-
 .../actions/Back.java                         |    4 +-
 .../actions/DefaultFilters.java               |    8 +-
 .../actions/Forward.java                      |    4 +-
 .../actions/SaveSnapshot.java                 |    6 +-
 .../actions/SwingMenuItemAdapter.java         |    2 +-
 .../actions/ZoomOut.java                      |    6 +-
 .../events/AggregateEvent.java                |    8 +-
 .../events/FilteredEventsModel.java           |   18 +-
 .../events/TimeLineEvent.java                 |    4 +-
 .../events/db/EventDB.java                    |   36 +-
 .../events/db/EventsRepository.java           |   22 +-
 .../events/type/ArtifactEventType.java        |    2 +-
 .../events/type/BaseTypes.java                |    4 +-
 .../events/type/EventType.java                |    4 +-
 .../events/type/FileSystemTypes.java          |    4 +-
 .../events/type/MiscTypes.java                |    4 +-
 .../events/type/RootEventType.java            |    4 +-
 .../events/type/WebTypes.java                 |    4 +-
 .../explorernodes/EventNode.java              |    6 +-
 .../explorernodes/EventRootNode.java          |    8 +-
 .../filters/AbstractFilter.java               |    2 +-
 .../filters/CompoundFilter.java               |    2 +-
 .../filters/Filter.java                       |    4 +-
 .../filters/HideKnownFilter.java              |    2 +-
 .../filters/IntersectionFilter.java           |    2 +-
 .../filters/TextFilter.java                   |    2 +-
 .../filters/TypeFilter.java                   |    6 +-
 .../filters/UnionFilter.java                  |    2 +-
 .../20140521121247760_easyicon_net_32.png     |  Bin
 ...521121247760_easyicon_net_32_colorized.png |  Bin
 .../images/arrow-090.png                      |  Bin
 .../images/arrow-180.png                      |  Bin
 .../images/arrow-270.png                      |  Bin
 .../images/arrow-circle-double-135.png        |  Bin
 .../images/arrow-in.png                       |  Bin
 .../images/arrow-out.png                      |  Bin
 .../images/arrow-step-out.png                 |  Bin
 .../images/arrow-step.png                     |  Bin
 .../images/arrow.png                          |  Bin
 .../images/arrow_in.png                       |  Bin
 .../images/arrow_out.png                      |  Bin
 .../images/block.png                          |  Bin
 .../images/blue-document-attribute-a.png      |  Bin
 .../images/blue-document-attribute-b.png      |  Bin
 .../images/blue-document-attribute-c.png      |  Bin
 .../images/blue-document-attribute-m.png      |  Bin
 .../images/blue-document.png                  |  Bin
 .../images/bookmark--plus.png                 |  Bin
 .../images/bookmarks.png                      |  Bin
 .../images/btn_step_back.png                  |  Bin
 .../images/btn_step_back_disabled.png         |  Bin
 .../images/btn_step_back_hover.png            |  Bin
 .../images/btn_step_forward.png               |  Bin
 .../images/btn_step_forward_disabled.png      |  Bin
 .../images/btn_step_forward_hover.png         |  Bin
 .../images/calllog.png                        |  Bin
 .../images/camera-icon-16.png                 |  Bin
 .../images/chart_bar.png                      |  Bin
 .../images/checker64.jpg                      |  Bin
 .../images/checkerboard.png                   |  Bin
 .../images/checkerboard_transparent.png       |  Bin
 .../images/clock-history.png                  |  Bin
 .../images/cookies.png                        |  Bin
 .../images/cross-circle (2).png               |  Bin
 .../images/cross-circle.png                   |  Bin
 .../images/downloads.png                      |  Bin
 .../images/funnel--minus.png                  |  Bin
 .../images/funnel.png                         |  Bin
 .../images/geolocation.png                    |  Bin
 .../images/gps-search.png                     |  Bin
 .../images/gps-trackpoint.png                 |  Bin
 .../images/history.png                        |  Bin
 .../images/image.png                          |  Bin
 .../images/info-icon-16.png                   |  Bin
 .../images/information.png                    |  Bin
 .../images/magnifier-left.png                 |  Bin
 .../images/magnifier-zoom-actual-equal.png    |  Bin
 .../images/magnifier-zoom-actual.png          |  Bin
 .../images/magnifier-zoom-fit.png             |  Bin
 .../images/magnifier-zoom-in-green.png        |  Bin
 .../images/magnifier-zoom-in.png              |  Bin
 .../images/magnifier-zoom-out-red.png         |  Bin
 .../images/magnifier-zoom-out.png             |  Bin
 .../images/magnifier-zoom.png                 |  Bin
 .../images/magnifier.png                      |  Bin
 .../images/magnifier_zoom_in.png              |  Bin
 .../images/magnifier_zoom_out.png             |  Bin
 .../images/mail-icon-16.png                   |  Bin
 .../images/marker.png                         |  Bin
 .../images/message.png                        |  Bin
 .../images/programs.png                       |  Bin
 .../images/prohibition.png                    |  Bin
 .../images/recent_docs.png                    |  Bin
 .../images/searchquery.png                    |  Bin
 .../images/tick.png                           |  Bin
 .../images/timeline_marker.png                |  Bin
 .../images/usb_devices.png                    |  Bin
 .../images/web-file.png                       |  Bin
 .../{advancedtimeline => timeline}/index.css  |    0
 .../license-advanced_timeline.txt             |    0
 .../ui/AbstractVisualization.java             |    8 +-
 .../ui/Bundle.properties                      |    0
 .../ui/NoEventsDialog.fxml                    |    0
 .../ui/StatusBar.fxml                         |    0
 .../ui/StatusBar.java                         |    8 +-
 .../ui/TimeLineChart.java                     |    6 +-
 .../ui/TimeLineResultView.java                |   10 +-
 .../ui/TimeZonePanel.fxml                     |    0
 .../ui/TimeZonePanel.java                     |    6 +-
 .../ui/VisualizationPanel.fxml                |    0
 .../ui/VisualizationPanel.java                |   32 +-
 .../ui/ZoomRanges.java                        |    2 +-
 .../ui/countsview/Bundle.properties           |    0
 .../ui/countsview/CountsViewPane.java         |   26 +-
 .../ui/countsview/CountsViewSettingsPane.fxml |    0
 .../ui/countsview/EventCountsChart.java       |   14 +-
 .../ui/detailview/AggregateEventNode.java     |    8 +-
 .../ui/detailview/DateAxis.java               |    6 +-
 .../ui/detailview/DescriptionVisibility.java  |    2 +-
 .../ui/detailview/DetailViewPane.java         |   22 +-
 .../ui/detailview/DetailViewSettingsPane.fxml |    0
 .../ui/detailview/EventAxis.java              |    4 +-
 .../ui/detailview/EventDetailChart.java       |   28 +-
 .../ui/detailview/GuideLine.java              |    4 +-
 .../tree/EventDescriptionTreeItem.java        |    4 +-
 .../ui/detailview/tree/EventTypeTreeItem.java |    4 +-
 .../ui/detailview/tree/NavPanel.fxml          |    0
 .../ui/detailview/tree/NavPanel.java          |   16 +-
 .../ui/detailview/tree/NavTreeItem.java       |    4 +-
 .../ui/detailview/tree/NavTreeNode.java       |    4 +-
 .../ui/detailview/tree/RootItem.java          |    6 +-
 .../ui/detailview/tree/TreeComparator.java    |    4 +-
 .../ui/filtering/FilterCheckBoxCell.java      |    4 +-
 .../ui/filtering/FilterSetPanel.fxml          |    0
 .../ui/filtering/FilterSetPanel.java          |   16 +-
 .../ui/filtering/FilterTable.css              |    0
 .../ui/filtering/FilterTreeItem.java          |    6 +-
 .../ui/filtering/LegendCell.java              |   16 +-
 .../utils/ColorUtilities.java                 |    2 +-
 .../utils/IntervalUtils.java                  |    6 +-
 .../utils/ObservableStack.java                |    2 +-
 .../utils/RangeDivisionInfo.java              |    6 +-
 .../zooming/DescriptionLOD.java               |    2 +-
 .../zooming/EventTypeZoomLevel.java           |    2 +-
 .../zooming/TimeUnits.java                    |    2 +-
 .../zooming/ZoomParams.java                   |    4 +-
 .../zooming/ZoomSettingsPane.fxml             |    0
 .../zooming/ZoomSettingsPane.java             |   20 +-
 .../netbeans/core/startup/Bundle.properties   |    2 +-
 .../core/windows/view/ui/Bundle.properties    |    2 +-
 177 files changed, 328 insertions(+), 2210 deletions(-)
 delete mode 100644 Core/src/org/sleuthkit/autopsy/timeline/Bundle.properties
 delete mode 100644 Core/src/org/sleuthkit/autopsy/timeline/Bundle_ja.properties
 delete mode 100644 Core/src/org/sleuthkit/autopsy/timeline/Timeline.java
 delete mode 100644 Core/src/org/sleuthkit/autopsy/timeline/TimelineFrame.form
 delete mode 100644 Core/src/org/sleuthkit/autopsy/timeline/TimelineFrame.java
 delete mode 100644 Core/src/org/sleuthkit/autopsy/timeline/TimelineProgressDialog.form
 delete mode 100644 Core/src/org/sleuthkit/autopsy/timeline/TimelineProgressDialog.java
 delete mode 100644 Core/src/org/sleuthkit/autopsy/timeline/layer.xml
 delete mode 100644 Core/src/org/sleuthkit/autopsy/timeline/timelineWsmode.xml
 delete mode 100644 Timeline/src/org/sleuthkit/autopsy/advancedtimeline/Bundle.properties
 create mode 100644 Timeline/src/org/sleuthkit/autopsy/timeline/Bundle.properties
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/FXMLConstructor.java (99%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/LoggedTask.java (97%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/OpenTimelineAction.java (90%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ProgressWindow.form (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ProgressWindow.java (99%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/TimeLineController.java (97%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/TimeLineException.java (95%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/TimeLineTopComponent.form (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/TimeLineTopComponent.java (94%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/TimeLineUI.java (94%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/TimeLineView.java (89%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/VisualizationMode.java (93%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/actions/Back.java (92%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/actions/DefaultFilters.java (86%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/actions/Forward.java (92%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/actions/SaveSnapshot.java (96%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/actions/SwingMenuItemAdapter.java (97%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/actions/ZoomOut.java (89%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/events/AggregateEvent.java (92%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/events/FilteredEventsModel.java (93%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/events/TimeLineEvent.java (94%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/events/db/EventDB.java (97%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/events/db/EventsRepository.java (95%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/events/type/ArtifactEventType.java (99%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/events/type/BaseTypes.java (95%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/events/type/EventType.java (96%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/events/type/FileSystemTypes.java (94%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/events/type/MiscTypes.java (98%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/events/type/RootEventType.java (94%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/events/type/WebTypes.java (98%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/explorernodes/EventNode.java (96%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/explorernodes/EventRootNode.java (94%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/filters/AbstractFilter.java (95%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/filters/CompoundFilter.java (98%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/filters/Filter.java (95%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/filters/HideKnownFilter.java (96%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/filters/IntersectionFilter.java (97%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/filters/TextFilter.java (97%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/filters/TypeFilter.java (95%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/filters/UnionFilter.java (89%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/20140521121247760_easyicon_net_32.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/20140521121247760_easyicon_net_32_colorized.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/arrow-090.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/arrow-180.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/arrow-270.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/arrow-circle-double-135.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/arrow-in.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/arrow-out.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/arrow-step-out.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/arrow-step.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/arrow.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/arrow_in.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/arrow_out.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/block.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/blue-document-attribute-a.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/blue-document-attribute-b.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/blue-document-attribute-c.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/blue-document-attribute-m.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/blue-document.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/bookmark--plus.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/bookmarks.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/btn_step_back.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/btn_step_back_disabled.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/btn_step_back_hover.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/btn_step_forward.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/btn_step_forward_disabled.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/btn_step_forward_hover.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/calllog.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/camera-icon-16.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/chart_bar.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/checker64.jpg (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/checkerboard.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/checkerboard_transparent.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/clock-history.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/cookies.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/cross-circle (2).png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/cross-circle.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/downloads.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/funnel--minus.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/funnel.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/geolocation.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/gps-search.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/gps-trackpoint.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/history.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/image.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/info-icon-16.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/information.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/magnifier-left.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/magnifier-zoom-actual-equal.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/magnifier-zoom-actual.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/magnifier-zoom-fit.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/magnifier-zoom-in-green.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/magnifier-zoom-in.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/magnifier-zoom-out-red.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/magnifier-zoom-out.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/magnifier-zoom.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/magnifier.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/magnifier_zoom_in.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/magnifier_zoom_out.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/mail-icon-16.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/marker.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/message.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/programs.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/prohibition.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/recent_docs.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/searchquery.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/tick.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/timeline_marker.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/usb_devices.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/images/web-file.png (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/index.css (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/license-advanced_timeline.txt (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/AbstractVisualization.java (98%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/Bundle.properties (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/NoEventsDialog.fxml (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/StatusBar.fxml (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/StatusBar.java (91%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/TimeLineChart.java (98%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/TimeLineResultView.java (92%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/TimeZonePanel.fxml (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/TimeZonePanel.java (92%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/VisualizationPanel.fxml (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/VisualizationPanel.java (95%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/ZoomRanges.java (96%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/countsview/Bundle.properties (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/countsview/CountsViewPane.java (96%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/countsview/CountsViewSettingsPane.fxml (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/countsview/EventCountsChart.java (93%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/AggregateEventNode.java (97%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/DateAxis.java (98%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/DescriptionVisibility.java (93%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/DetailViewPane.java (95%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/DetailViewSettingsPane.fxml (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/EventAxis.java (95%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/EventDetailChart.java (97%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/GuideLine.java (94%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/tree/EventDescriptionTreeItem.java (93%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/tree/EventTypeTreeItem.java (96%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/tree/NavPanel.fxml (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/tree/NavPanel.java (90%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/tree/NavTreeItem.java (90%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/tree/NavTreeNode.java (91%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/tree/RootItem.java (92%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/detailview/tree/TreeComparator.java (92%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/filtering/FilterCheckBoxCell.java (92%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/filtering/FilterSetPanel.fxml (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/filtering/FilterSetPanel.java (91%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/filtering/FilterTable.css (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/filtering/FilterTreeItem.java (79%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/ui/filtering/LegendCell.java (89%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/utils/ColorUtilities.java (95%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/utils/IntervalUtils.java (92%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/utils/ObservableStack.java (96%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/utils/RangeDivisionInfo.java (97%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/zooming/DescriptionLOD.java (94%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/zooming/EventTypeZoomLevel.java (94%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/zooming/TimeUnits.java (97%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/zooming/ZoomParams.java (97%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/zooming/ZoomSettingsPane.fxml (100%)
 rename Timeline/src/org/sleuthkit/autopsy/{advancedtimeline => timeline}/zooming/ZoomSettingsPane.java (93%)

diff --git a/Core/src/org/sleuthkit/autopsy/timeline/Bundle.properties b/Core/src/org/sleuthkit/autopsy/timeline/Bundle.properties
deleted file mode 100644
index b320647823..0000000000
--- a/Core/src/org/sleuthkit/autopsy/timeline/Bundle.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-OpenIDE-Module-Display-Category=External Viewers
-OpenIDE-Module-Long-Description=\
-    Displays user activity as an interactive timeline chart with year, month and day granularity. \n\
-    Events for a selected day are viewable in the built-in result and content viewers.
-OpenIDE-Module-Name=Timeline
-CTL_MakeTimeline="Make Timeline (Beta)"
-CTL_TimelineView=Generate Timeline
-OpenIDE-Module-Short-Description=Displays user activity timeline
-TimelineProgressDialog.jLabel1.text=Creating timeline . . .
-TimelineFrame.title=Timeline
-Timeline.frameName.text={0} - Autopsy Timeline (Beta)
-Timeline.resultsPanel.title=Timeline Results
-Timeline.getName=Make Timeline (Beta)
-Timeline.runJavaFxThread.progress.creating=Creating timeline . . .
-Timeline.runJavaFxThread.progress.genBodyFile=Generating Bodyfile
-Timeline.runJavaFxThread.progress.genMacTime=Generating Mactime
-Timeline.runJavaFxThread.progress.parseMacTime=Parsing Mactime
-Timeline.zoomOutButton.text=Zoom Out
-Timeline.goToButton.text=Go To\:
-Timeline.yearBarChart.x.years=Years
-Timeline.yearBarChart.y.numEvents=Number of Events
-Timeline.MonthsBarChart.x.monthYY=Month ({0})
-Timeline.MonthsBarChart.y.numEvents=Number of Events
-Timeline.eventsByMoBarChart.x.dayOfMo=Day of Month
-Timeline.eventsByMoBarChart.y.numEvents=Number of Events
-Timeline.node.emptyRoot=Empty Root
-Timeline.resultPanel.loading=Loading...
-Timeline.node.root=Root
-Timeline.propChg.confDlg.timelineOOD.msg=Timeline is out of date. Would you like to regenerate it?
-Timeline.propChg.confDlg.timelineOOD.details=Select an option
-Timeline.initTimeline.confDlg.genBeforeIngest.msg=You are trying to generate a timeline before ingest has been completed. The timeline may be incomplete. Do you want to continue?
-Timeline.initTimeline.confDlg.genBeforeIngest.deails=Timeline
-TimelineProgressDialog.setName.text=Make Timeline (Beta)
diff --git a/Core/src/org/sleuthkit/autopsy/timeline/Bundle_ja.properties b/Core/src/org/sleuthkit/autopsy/timeline/Bundle_ja.properties
deleted file mode 100644
index b905bd1205..0000000000
--- a/Core/src/org/sleuthkit/autopsy/timeline/Bundle_ja.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-OpenIDE-Module-Display-Category=\u5916\u90E8\u30D3\u30E5\u30FC\u30A2
-OpenIDE-Module-Long-Description=\
-    \u30E6\u30FC\u30B6\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u3092\u5E74\u3001\u6708\u3001\u65E5\u306E\u5358\u4F4D\u3067\u3001\u30A4\u30F3\u30BF\u30E9\u30AF\u30C6\u30A3\u30D6\u306A\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u30C1\u30E3\u30FC\u30C8\u3068\u3057\u3066\u8868\u793A\u3057\u307E\u3059\u3002\n\
-    \u9078\u629E\u3057\u305F\u65E5\u306E\u30A4\u30D9\u30F3\u30C8\u306F\u5185\u8535\u306E\u7D50\u679C\u304A\u3088\u3073\u30B3\u30F3\u30C6\u30F3\u30C4\u30D3\u30E5\u30FC\u30A2\u3067\u78BA\u8A8D\u3067\u304D\u307E\u3059\u3002
-OpenIDE-Module-Name=\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3
-CTL_MakeTimeline="\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u4F5C\u6210\uFF08\u30D9\u30FC\u30BF\uFF09"
-CTL_TimelineView=\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u4F5C\u6210
-OpenIDE-Module-Short-Description=\u30E6\u30FC\u30B6\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u3092\u8868\u793A
-TimelineProgressDialog.jLabel1.text=\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u3092\u4F5C\u6210\u4E2D\u2026
-TimelineFrame.title=\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3
-Timeline.frameName.text={0} - Autopsy\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\uFF08\u30D9\u30FC\u30BF\uFF09
-Timeline.resultsPanel.title=\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u7D50\u679C
-Timeline.getName=\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u4F5C\u6210\uFF08\u30D9\u30FC\u30BF\uFF09
-Timeline.runJavaFxThread.progress.creating=\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u3092\u4F5C\u6210\u4E2D\u2026
-Timeline.runJavaFxThread.progress.genBodyFile=Bodyfile\u3092\u4F5C\u6210\u4E2D
-Timeline.runJavaFxThread.progress.genMacTime=MAC\u30BF\u30A4\u30E0\u3092\u4F5C\u6210\u4E2D
-Timeline.runJavaFxThread.progress.parseMacTime=MAC\u30BF\u30A4\u30E0\u3092\u30D1\u30FC\u30B9\u4E2D
-Timeline.zoomOutButton.text=\u7E2E\u5C0F
-Timeline.goToButton.text=\u4E0B\u8A18\u3078\u79FB\u52D5\uFF1A
-Timeline.yearBarChart.x.years=\u5E74
-Timeline.yearBarChart.y.numEvents=\u30A4\u30D9\u30F3\u30C8\u6570
-Timeline.MonthsBarChart.x.monthYY=\u6708 ({0})
-Timeline.MonthsBarChart.y.numEvents=\u30A4\u30D9\u30F3\u30C8\u6570
-Timeline.eventsByMoBarChart.x.dayOfMo=\u65E5
-Timeline.eventsByMoBarChart.y.numEvents=\u30A4\u30D9\u30F3\u30C8\u6570
-Timeline.node.emptyRoot=\u7A7A\u306E\u30EB\u30FC\u30C8
-Timeline.resultPanel.loading=\u30ED\u30FC\u30C9\u4E2D\u2026
-Timeline.node.root=\u30EB\u30FC\u30C8
-Timeline.propChg.confDlg.timelineOOD.msg=\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u304C\u6700\u65B0\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\u518D\u5EA6\u4F5C\u6210\u3057\u307E\u3059\u304B\uFF1F
-Timeline.propChg.confDlg.timelineOOD.details=\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3057\u3066\u4E0B\u3055\u3044
-Timeline.initTimeline.confDlg.genBeforeIngest.msg=\u30A4\u30F3\u30B8\u30A7\u30B9\u30C8\u304C\u5B8C\u4E86\u3059\u308B\u524D\u306B\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u3092\u4F5C\u6210\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059\u3002\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u304C\u4E0D\u5B8C\u5168\u306B\u306A\u308B\u304B\u3082\u3057\u308C\u307E\u305B\u3093\u3002\u7D9A\u884C\u3057\u307E\u3059\u304B\uFF1F
-Timeline.initTimeline.confDlg.genBeforeIngest.deails=\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3
-TimelineProgressDialog.setName.text=\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u3092\u4F5C\u6210\uFF08\u30D9\u30FC\u30BF\uFF09
\ No newline at end of file
diff --git a/Core/src/org/sleuthkit/autopsy/timeline/Timeline.java b/Core/src/org/sleuthkit/autopsy/timeline/Timeline.java
deleted file mode 100644
index 0e8cb21110..0000000000
--- a/Core/src/org/sleuthkit/autopsy/timeline/Timeline.java
+++ /dev/null
@@ -1,1237 +0,0 @@
-/*
- * Autopsy Forensic Browser
- *
- * Copyright 2013 Basis Technology Corp.
- * Contact: carrier <at> sleuthkit <dot> org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.sleuthkit.autopsy.timeline;
-
-import java.awt.Component;
-import java.awt.Cursor;
-import java.awt.Dimension;
-import java.awt.EventQueue;
-import java.beans.PropertyChangeEvent;
-import java.beans.PropertyChangeListener;
-import java.io.BufferedWriter;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.Writer;
-import java.text.DateFormat;
-import java.text.DateFormatSymbols;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.List;
-import java.util.Locale;
-import java.util.Scanner;
-import java.util.Stack;
-import java.util.TimeZone;
-import java.util.logging.Level;
-import java.util.prefs.Preferences;
-import javafx.application.Platform;
-import javafx.beans.value.ChangeListener;
-import javafx.beans.value.ObservableValue;
-import javafx.collections.FXCollections;
-import javafx.collections.ObservableList;
-import javafx.embed.swing.JFXPanel;
-import javafx.event.ActionEvent;
-import javafx.event.EventHandler;
-import javafx.geometry.Pos;
-import javafx.scene.Group;
-import javafx.scene.Scene;
-import javafx.scene.chart.BarChart;
-import javafx.scene.chart.CategoryAxis;
-import javafx.scene.chart.NumberAxis;
-import javafx.scene.control.Button;
-import javafx.scene.control.ComboBox;
-import javafx.scene.control.Label;
-import javafx.scene.control.ScrollPane;
-import javafx.scene.input.MouseButton;
-import javafx.scene.input.MouseEvent;
-import javafx.scene.layout.HBox;
-import javafx.scene.layout.VBox;
-import javafx.scene.paint.Color;
-import javax.swing.JFrame;
-import javax.swing.JOptionPane;
-import javax.swing.SwingUtilities;
-import org.netbeans.api.progress.ProgressHandle;
-import org.netbeans.api.progress.ProgressHandleFactory;
-import org.openide.awt.ActionID;
-import org.openide.awt.ActionReference;
-import org.openide.awt.ActionReferences;
-import org.openide.awt.ActionRegistration;
-import org.openide.modules.InstalledFileLocator;
-import org.openide.nodes.Children;
-import org.openide.nodes.Node;
-import org.openide.util.HelpCtx;
-import org.openide.util.NbBundle;
-import org.openide.util.NbPreferences;
-import org.openide.util.actions.CallableSystemAction;
-import org.openide.util.actions.Presenter;
-import org.openide.util.lookup.Lookups;
-import org.openide.windows.WindowManager;
-import org.sleuthkit.autopsy.casemodule.Case;
-import org.sleuthkit.autopsy.core.Installer;
-import org.sleuthkit.autopsy.corecomponents.DataContentPanel;
-import org.sleuthkit.autopsy.corecomponents.DataResultPanel;
-import org.sleuthkit.autopsy.coreutils.Logger;
-import org.sleuthkit.autopsy.coreutils.PlatformUtil;
-import org.sleuthkit.autopsy.datamodel.FilterNodeLeaf;
-import org.sleuthkit.autopsy.datamodel.DirectoryNode;
-import org.sleuthkit.autopsy.datamodel.DisplayableItemNode;
-import org.sleuthkit.autopsy.datamodel.DisplayableItemNodeVisitor;
-import org.sleuthkit.autopsy.datamodel.FileNode;
-import org.sleuthkit.autopsy.ingest.IngestManager;
-import org.sleuthkit.autopsy.coreutils.ExecUtil;
-import org.sleuthkit.autopsy.datamodel.ContentUtils;
-import org.sleuthkit.datamodel.AbstractFile;
-import org.sleuthkit.datamodel.SleuthkitCase;
-import org.sleuthkit.datamodel.TskCoreException;
-
-@ActionID(category = "Tools", id = "org.sleuthkit.autopsy.timeline.Timeline")
-@ActionRegistration(displayName = "#CTL_MakeTimeline", lazy = false)
-@ActionReferences(value = {
-    @ActionReference(path = "Menu/Tools", position = 100)})
-//@NbBundle.Messages(value = "CTL_TimelineView=Generate Timeline")
-/**
- * The Timeline Action entry point. Collects data and pushes data to javafx
- * widgets
- *
- */
-public class Timeline extends CallableSystemAction implements Presenter.Toolbar, PropertyChangeListener {
- 
-    private static final Logger logger = Logger.getLogger(Timeline.class.getName());
-    private final java.io.File macRoot = InstalledFileLocator.getDefault().locate("mactime", Timeline.class.getPackage().getName(), false); //NON-NLS
-    private TimelineFrame mainFrame;          //frame for holding all the elements
-    private Group fxGroupCharts; //Orders the charts
-    private Scene fxSceneCharts; //Displays the charts
-    private HBox fxHBoxCharts;      //Holds the navigation buttons in horiztonal fashion. 
-    private VBox fxVBox;        //Holds the JavaFX Elements in vertical fashion. 
-    private JFXPanel fxPanelCharts;  //FX panel to hold the group
-    private BarChart<String, Number> fxChartEvents;      //Yearly/Monthly events - Bar chart
-    private ScrollPane fxScrollEvents;  //Scroll Panes for dealing with oversized an oversized chart
-    private static final int FRAME_HEIGHT = 700; //Sizing constants
-    private static final int FRAME_WIDTH = 1200;
-    private Button fxZoomOutButton;  //Navigation buttons
-    private ComboBox<String> fxDropdownSelectYears; //Dropdown box for selecting years. Useful when the charts' scale means some years are unclickable, despite having events.
-    private final Stack<BarChart<String, Number>> fxStackPrevCharts = new Stack<BarChart<String, Number>>();  //Stack for storing drill-up information.
-    private BarChart<String, Number> fxChartTopLevel; //the topmost chart, used for resetting to default view.
-    private BarChart<String, Number> fxMonthView; //the month chart
-    private DataResultPanel dataResultPanel;
-    private DataContentPanel dataContentPanel;
-    private ProgressHandle progress;
-    private java.io.File moduleDir;
-    private String mactimeFileName;
-    private List<YearEpoch> data;
-    private boolean listeningToAddImage = false;
-    private long lastObjectId = -1;
-    private TimelineProgressDialog progressDialog;
-    private EventHandler<MouseEvent> fxMouseEnteredListener;
-    private EventHandler<MouseEvent> fxMouseExitedListener;
-    private SleuthkitCase skCase;
-    private boolean fxInited = false;
-    private int monthCounter = 0;
-
-    public Timeline() {
-        super();
-
-        fxInited = Installer.isJavaFxInited();
-       // TimeZone.setDefault(TimeZone.getTimeZone("UTC")); //sets the default timezone to UTC unless otherwise stated
-    }
-
-    //Swing components and JavafX components don't play super well together
-    //Swing components need to be initialized first, in the swing specific thread
-    //Next, the javafx components may be initialized.
-    private void customize() {
-
-        //listeners
-        fxMouseEnteredListener = new EventHandler<MouseEvent>() {
-            @Override
-            public void handle(MouseEvent e) {
-                fxPanelCharts.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
-            }
-        };
-        fxMouseExitedListener = new EventHandler<MouseEvent>() {
-            @Override
-            public void handle(MouseEvent e) {
-                fxPanelCharts.setCursor(null);
-            }
-        };
-
-        SwingUtilities.invokeLater(new Runnable() {
-            @Override
-            public void run() {
-                //Making the main frame *
-
-                mainFrame = new TimelineFrame();
-                mainFrame.setFrameName(
-                        NbBundle.getMessage(this.getClass(), "Timeline.frameName.text", Case.getCurrentCase().getName()));
-
-                //use the same icon on jframe as main application
-                mainFrame.setIconImage(WindowManager.getDefault().getMainWindow().getIconImage());
-                mainFrame.setFrameSize(new Dimension(FRAME_WIDTH, FRAME_HEIGHT)); //(Width, Height)
-
-
-                dataContentPanel = DataContentPanel.createInstance();
-                //dataContentPanel.setAlignmentX(Component.RIGHT_ALIGNMENT);
-                //dataContentPanel.setPreferredSize(new Dimension(FRAME_WIDTH, (int) (FRAME_HEIGHT * 0.4)));
-
-                dataResultPanel = DataResultPanel.createInstance(
-                        NbBundle.getMessage(this.getClass(), "Timeline.resultsPanel.title"),
-                        "", Node.EMPTY, 0, dataContentPanel);
-                dataResultPanel.setContentViewer(dataContentPanel);
-                //dataResultPanel.setAlignmentX(Component.LEFT_ALIGNMENT);
-                //dataResultPanel.setPreferredSize(new Dimension((int)(FRAME_WIDTH * 0.5), (int) (FRAME_HEIGHT * 0.5)));
-                logger.log(Level.INFO, "Successfully created viewers"); //NON-NLS
-
-                mainFrame.setBottomLeftPanel(dataResultPanel);
-                mainFrame.setBottomRightPanel(dataContentPanel);
-
-                runJavaFxThread();
-            }
-        });
-
-
-    }
-
-    private void runJavaFxThread() {
-        //JavaFX thread
-        //JavaFX components MUST be run in the JavaFX thread, otherwise massive amounts of exceptions will be thrown and caught. Liable to freeze up and crash.
-        //Components can be declared whenever, but initialization and manipulation must take place here.
-        Platform.runLater(new Runnable() {
-            @Override
-            public void run() {
-                try {
-                    // start the progress bar
-                    progress = ProgressHandleFactory.createHandle(
-                            NbBundle.getMessage(this.getClass(), "Timeline.runJavaFxThread.progress.creating"));
-                    progress.start();
-
-                    fxChartEvents = null; //important to reset old data
-                    fxPanelCharts = new JFXPanel();
-                    fxGroupCharts = new Group();
-                    fxSceneCharts = new Scene(fxGroupCharts, FRAME_WIDTH, FRAME_HEIGHT * 0.6); //Width, Height
-                    fxVBox = new VBox(5);
-                    fxVBox.setAlignment(Pos.BOTTOM_CENTER);
-                    fxHBoxCharts = new HBox(10);
-                    fxHBoxCharts.setAlignment(Pos.BOTTOM_CENTER);
-
-                    //Initializing default values for the scroll pane
-                    fxScrollEvents = new ScrollPane();
-                    fxScrollEvents.setPrefSize(FRAME_WIDTH, FRAME_HEIGHT * 0.6); //Width, Height
-                    fxScrollEvents.setContent(null); //Needs some content, otherwise it crashes
-
-                    // set up moduleDir
-                    moduleDir = new java.io.File(Case.getCurrentCase().getModulesOutputDirAbsPath() + java.io.File.separator + "timeline");
-                    if (!moduleDir.exists()) {
-                        moduleDir.mkdir();
-                    }
-
-                    int currentProgress = 0;
-                    java.io.File mactimeFile = new java.io.File(moduleDir, mactimeFileName);
-                    if (!mactimeFile.exists()) {
-                        progressDialog.setProgressTotal(3); //total 3 units
-                        logger.log(Level.INFO, "Creating body file"); //NON-NLS
-                        progressDialog.updateProgressBar(
-                                NbBundle.getMessage(this.getClass(), "Timeline.runJavaFxThread.progress.genBodyFile"));
-                        String bodyFilePath = makeBodyFile();
-                        progressDialog.updateProgressBar(++currentProgress);
-                        logger.log(Level.INFO, "Creating mactime file: " + mactimeFile.getAbsolutePath()); //NON-NLS
-                        progressDialog.updateProgressBar(
-                                NbBundle.getMessage(this.getClass(), "Timeline.runJavaFxThread.progress.genMacTime"));
-                        makeMacTime(bodyFilePath);
-                        progressDialog.updateProgressBar(++currentProgress);
-                        data = null;
-                    } else {
-                        progressDialog.setProgressTotal(1); //total 1 units
-                        logger.log(Level.INFO, "Mactime file already exists; parsing that: " + mactimeFile.getAbsolutePath()); //NON-NLS
-                    }
-
-
-                    progressDialog.updateProgressBar(
-                            NbBundle.getMessage(this.getClass(), "Timeline.runJavaFxThread.progress.parseMacTime"));
-                    if (data == null) {
-                        logger.log(Level.INFO, "Parsing mactime file: " + mactimeFile.getAbsolutePath()); //NON-NLS
-                        data = parseMacTime(mactimeFile); //The sum total of the mactime parsing.  YearEpochs contain everything you need to make a timeline.
-                    }
-                    progressDialog.updateProgressBar(++currentProgress);
-
-                    //Making a dropdown box to select years.
-                    List<String> lsi = new ArrayList<String>();  //List is in the format of {Year : Number of Events}, used for selecting from the dropdown.
-                    for (YearEpoch ye : data) {
-                        lsi.add(ye.year + " : " + ye.getNumFiles());
-                    }
-                    ObservableList<String> listSelect = FXCollections.observableArrayList(lsi);
-                    fxDropdownSelectYears = new ComboBox<String>(listSelect);
-
-                    //Buttons for navigating up and down the timeline
-                    fxZoomOutButton = new Button(NbBundle.getMessage(this.getClass(), "Timeline.zoomOutButton.text"));
-                    fxZoomOutButton.setOnAction(new EventHandler<ActionEvent>() {
-                        @Override
-                        public void handle(ActionEvent e) {
-                            BarChart<String, Number> bc;
-                            if (fxStackPrevCharts.size() == 0) {
-                                bc = fxChartTopLevel;
-                            } else {
-                                bc = fxStackPrevCharts.pop();                             
-                            }
-                            fxChartEvents = bc;
-                            fxScrollEvents.setContent(fxChartEvents);
-                        }
-                    });
-
-                    fxDropdownSelectYears.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<String>() {
-                        @Override
-                        public void changed(ObservableValue<? extends String> ov, String t, String t1) {
-                            if (fxDropdownSelectYears.getValue() != null) {
-                                mainFrame.setTopComponentCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
-                                try {
-                                    fxChartEvents = createMonthsWithDrill(findYear(data, Integer.valueOf(fxDropdownSelectYears.getValue().split(" ")[0])));
-                                    fxScrollEvents.setContent(fxChartEvents);
-                                } finally {
-                                    mainFrame.setTopComponentCursor(null);
-                                }
-                            }
-                        }
-                    });
-
-                    //Adding things to the V and H boxes. 
-                    //hBox_Charts stores the pseudo menu bar at the top of the timeline. |Zoom Out|View Year: [Select Year]|►|
-                    fxHBoxCharts.getChildren().addAll(fxZoomOutButton, new Label(
-                            NbBundle.getMessage(this.getClass(), "Timeline.goToButton.text")), fxDropdownSelectYears);
-                    fxVBox.getChildren().addAll(fxHBoxCharts, fxScrollEvents); //FxBox_V holds things in a visual stack. 
-                    fxGroupCharts.getChildren().add(fxVBox); //Adding the FxBox to the group. Groups make things easier to manipulate without having to update a hundred things every change.
-                    fxPanelCharts.setScene(fxSceneCharts);
-
-
-                    fxPanelCharts.setAlignmentX(Component.LEFT_ALIGNMENT);
-
-                    fxChartTopLevel = createYearChartWithDrill(data);
-                    fxChartEvents = fxChartTopLevel;
-                    fxScrollEvents.setContent(fxChartEvents);
-
-                    EventQueue.invokeLater(new Runnable() {
-                        @Override
-                        public void run() {
-                            mainFrame.setTopPanel(fxPanelCharts);
-                            dataResultPanel.open();
-                            //mainFrame.pack();
-                            mainFrame.setVisible(true);
-                        }
-                    });
-                } finally {
-                    // stop the progress bar
-                    progress.finish();
-
-                    // close the progressDialog
-                    progressDialog.doClose(0);
-                }
-            }
-        });
-    }
-
-    /**
-     * Creates a BarChart with datapoints for all the years from the parsed
-     * mactime file.
-     *
-     * @param allYears The list of years that have barData from the mactime file
-     * @return BarChart scaled to the year level
-     */
-    private BarChart<String, Number> createYearChartWithDrill(final List<YearEpoch> allYears) {
-        final CategoryAxis xAxis = new CategoryAxis(); //Axes are very specific types. Categorys are strings.
-        final NumberAxis yAxis = new NumberAxis();
-        final Label l = new Label("");
-        l.setStyle("-fx-font: 24 arial;"); //NON-NLS
-        l.setTextFill(Color.AZURE);
-        xAxis.setLabel(NbBundle.getMessage(this.getClass(), "Timeline.yearBarChart.x.years"));
-        yAxis.setLabel(NbBundle.getMessage(this.getClass(), "Timeline.yearBarChart.y.numEvents"));
-        //Charts are made up of individual pieces of Chart.Data. In this case, a piece of barData is a single bar on the graph.
-        //Data is packaged into a series, which can be assigned custom colors or styling
-        //After the series are created, 1 or more series are packaged into a single chart.
-        ObservableList<BarChart.Series<String, Number>> bcData = FXCollections.observableArrayList();
-        BarChart.Series<String, Number> se = new BarChart.Series<String, Number>();
-        if (allYears != null) {
-            for (final YearEpoch ye : allYears) {
-                se.getData().add(new BarChart.Data<String, Number>(String.valueOf(ye.year), ye.getNumFiles()));
-            }
-        }
-        bcData.add(se);
-
-
-        //Note: 
-        // BarChart.Data wraps the Java Nodes class. BUT, until a BarChart.Data gets added to an actual series, it's node is null, and you can perform no operations on it.
-        // When the Data is added to a series(or a chart? I am unclear on where), a node is automaticaly generated for it, after which you can perform any of the operations it offers. 
-        // In addtion, you are free to set the node to whatever you want. It wraps the most generic Node class.
-        // But it is for this reason that the chart generating functions have two forloops. I do not believe they can be condensed into a single loop due to the nodes being null until 
-        // an undetermined point in time. 
-        BarChart<String, Number> bc = new BarChart<String, Number>(xAxis, yAxis, bcData);
-        for (final BarChart.Data<String, Number> barData : bc.getData().get(0).getData()) { //.get(0) refers to the BarChart.Series class to work on. There is only one series in this graph, so get(0) is safe.
-            barData.getNode().setScaleX(.5);
-
-            final javafx.scene.Node barNode = barData.getNode();
-            //hover listener
-            barNode.addEventHandler(MouseEvent.MOUSE_ENTERED_TARGET, fxMouseEnteredListener);
-            barNode.addEventHandler(MouseEvent.MOUSE_EXITED_TARGET, fxMouseExitedListener);
-
-            //click listener
-            barNode.addEventHandler(MouseEvent.MOUSE_CLICKED,
-                    new EventHandler<MouseEvent>() {
-                @Override
-                public void handle(MouseEvent e) {
-                    if (e.getButton().equals(MouseButton.PRIMARY)) {
-                        if (e.getClickCount() == 1) {
-                            Platform.runLater(new Runnable() {
-                                @Override
-                                public void run() {
-                                    BarChart<String, Number> b =
-                                            createMonthsWithDrill(findYear(allYears, Integer.valueOf(barData.getXValue())));
-                                    fxChartEvents = b;
-                                    fxScrollEvents.setContent(fxChartEvents);
-                                }
-                            });
-
-                        }
-                    }
-                }
-            });
-        }
-
-        bc.autosize(); //Get an auto height
-        bc.setPrefWidth(FRAME_WIDTH);  //but override the width
-        bc.setLegendVisible(false); //The legend adds too much extra chart space, it's not necessary.
-        return bc;
-    }
-
-    /*
-     * Displays a chart with events from one year only, separated into 1-month chunks.
-     * Always 12 per year, empty months are represented by no bar.
-     */
-    private BarChart<String, Number> createMonthsWithDrill(final YearEpoch ye) {
-        final CategoryAxis xAxis = new CategoryAxis();
-        final NumberAxis yAxis = new NumberAxis();
-        xAxis.setLabel(NbBundle.getMessage(this.getClass(), "Timeline.MonthsBarChart.x.monthYY", ye.year));
-        yAxis.setLabel(NbBundle.getMessage(this.getClass(), "Timeline.MonthsBarChart.y.numEvents"));
-        ObservableList<BarChart.Series<String, Number>> bcData = FXCollections.observableArrayList();
-
-        BarChart.Series<String, Number> se = new BarChart.Series<String, Number>();
-        for (int monthNum = 0; monthNum < 12; ++monthNum) {
-            String monthName = new DateFormatSymbols().getMonths()[monthNum];
-            MonthEpoch month = ye.getMonth(monthNum);
-            int numEvents = month == null ? 0 : month.getNumFiles();
-            se.getData().add(new BarChart.Data<String, Number>(monthName, numEvents)); //Adding new barData at {X-pos, Y-Pos}
-        }
-        bcData.add(se);
-        final BarChart<String, Number> bc = new BarChart<String, Number>(xAxis, yAxis, bcData);
-
-        for (int i = 0; i < 12; i++) {
-            for (final BarChart.Data<String, Number> barData : bc.getData().get(0).getData()) {
-                //Note: 
-                // All the charts of this package have a problem where when the chart gets below a certain pixel ratio, the barData stops drawing. The axes and the labels remain, 
-                // But the actual chart barData is invisible, unclickable, and unrendered. To partially compensate for that, barData.getNode() can be manually scaled up to increase visibility.
-                // Sometimes I've had it jacked up to as much as x2400 just to see a sliver of information.
-                // But that doesn't work all the time. Adding it to a scrollpane and letting the user scroll up and down to view the chart is the other workaround. Both of these fixes suck.
-                final javafx.scene.Node barNode = barData.getNode();
-                barNode.setScaleX(.5);
-
-                //hover listener
-                barNode.addEventHandler(MouseEvent.MOUSE_ENTERED_TARGET, fxMouseEnteredListener);
-                barNode.addEventHandler(MouseEvent.MOUSE_EXITED_TARGET, fxMouseExitedListener);
-
-                //clicks
-                barNode.addEventHandler(MouseEvent.MOUSE_PRESSED,
-                        new EventHandler<MouseEvent>() {
-                    @Override
-                    public void handle(MouseEvent e) {
-                        if (e.getButton().equals(MouseButton.PRIMARY)) {
-                            if (e.getClickCount() == 1) {
-                                Platform.runLater(new Runnable() {
-                                    @Override
-                                    public void run() {
-                                        fxChartEvents = createEventsByMonth(findMonth(ye.months, monthStringToInt(barData.getXValue())), ye);
-                                        fxScrollEvents.setContent(fxChartEvents);
-                                    }
-                                });
-                            }
-                        }
-                    }
-                });
-            }
-        }
-
-        bc.autosize();
-        bc.setPrefWidth(FRAME_WIDTH);
-        bc.setLegendVisible(false);
-        fxMonthView= bc;
-        return bc;
-    }
-
-
-    /*
-     * Displays a chart with events from one month only.
-     * Up to 31 days per month, as low as 28 as determined by the specific MonthEpoch
-     */
-    @SuppressWarnings("unchecked")
-    private BarChart<String, Number> createEventsByMonth(final MonthEpoch me, final YearEpoch ye) {
-        final CategoryAxis xAxis = new CategoryAxis();
-        final NumberAxis yAxis = new NumberAxis();
-        xAxis.setLabel(NbBundle.getMessage(this.getClass(), "Timeline.eventsByMoBarChart.x.dayOfMo"));
-        yAxis.setLabel(NbBundle.getMessage(this.getClass(), "Timeline.eventsByMoBarChart.y.numEvents"));
-        ObservableList<BarChart.Data<String, Number>> bcData = makeObservableListByMonthAllDays(me, ye.getYear());
-        BarChart.Series<String, Number> series = new BarChart.Series<String, Number>(bcData);
-        series.setName(me.getMonthName() + " " + ye.getYear());
-
-
-        ObservableList<BarChart.Series<String, Number>> ol =
-                FXCollections.<BarChart.Series<String, Number>>observableArrayList(series);
-
-        final BarChart<String, Number> bc = new BarChart<String, Number>(xAxis, yAxis, ol);
-        for (final BarChart.Data<String, Number> barData : bc.getData().get(0).getData()) {
-            //data.getNode().setScaleX(2);
-
-            final javafx.scene.Node barNode = barData.getNode();
-
-            //hover listener
-            barNode.addEventHandler(MouseEvent.MOUSE_ENTERED_TARGET, fxMouseEnteredListener);
-            barNode.addEventHandler(MouseEvent.MOUSE_EXITED_TARGET, fxMouseExitedListener);
-
-            barNode.addEventHandler(MouseEvent.MOUSE_PRESSED,
-                    new EventHandler<MouseEvent>() {
-                MonthEpoch myme = me;
-
-                @Override
-                public void handle(MouseEvent e) {
-                     SwingUtilities.invokeLater(new Runnable() {
-                        @Override
-                        public void run() {
-                            //reset the view and free the current nodes before loading new ones
-                            final FileRootNode d = new FileRootNode(
-                                    NbBundle.getMessage(this.getClass(), "Timeline.node.emptyRoot"), new ArrayList<Long>());
-                            dataResultPanel.setNode(d);
-                            dataResultPanel.setPath(NbBundle.getMessage(this.getClass(), "Timeline.resultPanel.loading"));
-                        }
-                    });
-                    final int day = (Integer.valueOf((barData.getXValue()).split("-")[1]));
-                    final DayEpoch de = myme.getDay(day);
-                    final List<Long> afs;
-                    if (de != null) {
-                        afs = de.getEvents();
-                    } else {
-                        logger.log(Level.SEVERE, "There were no events for the clicked-on day: " + day); //NON-NLS
-                        return;
-                    }
-
-                    SwingUtilities.invokeLater(new Runnable() {
-                        @Override
-                        public void run() {
-                            final FileRootNode d = new FileRootNode(
-                                    NbBundle.getMessage(this.getClass(), "Timeline.node.root"), afs);
-                            dataResultPanel.setNode(d);
-                            //set result viewer title path with the current date
-                            String dateString = ye.getYear() + "-" + (1 + me.getMonthInt()) + "-" + +de.dayNum;
-                            dataResultPanel.setPath(dateString);
-                        }
-                    });
-
-
-                }
-            });
-        }
-        bc.autosize();
-        bc.setPrefWidth(FRAME_WIDTH); 
-        monthCounter++;
-        if (monthCounter==12)
-        {
-        fxStackPrevCharts.push(fxMonthView);
-        monthCounter=0;
-        }
-        return bc;
-    }
-
-    private static ObservableList<BarChart.Data<String, Number>> makeObservableListByMonthAllDays(final MonthEpoch me, int year) {
-        ObservableList<BarChart.Data<String, Number>> bcData = FXCollections.observableArrayList();
-        int totalDays = me.getTotalNumDays(year);
-        for (int i = 1; i <= totalDays; ++i) {
-            DayEpoch day = me.getDay(i);
-            int numFiles = day == null ? 0 : day.getNumFiles();
-            BarChart.Data<String, Number> d = new BarChart.Data<String, Number>(me.month + 1 + "-" + i, numFiles);
-            d.setExtraValue(me);
-            bcData.add(d);
-        }
-        return bcData;
-    }
-
-    /*
-     * Section for Utility functions
-     */
-    /**
-     *
-     * @param mon The month to convert. Must be minimum 4 characters long
-     * "February" and "Febr" are acceptable.
-     * @return The integer value of the month. February = 1, July = 6
-     */
-    private static int monthStringToInt(String mon) {
-        try {
-            Date date = new SimpleDateFormat("MMMM", Locale.ENGLISH).parse(mon);
-            Calendar cal = Calendar.getInstance();
-            cal.setTime(date);
-            return cal.get(Calendar.MONTH);
-        } catch (ParseException ex) {
-            logger.log(Level.WARNING, "Unable to convert string " + mon + " to integer", ex); //NON-NLS
-            return -1;
-        }
-    }
-
-    /**
-     * Used for finding the proper month in a list of available months
-     *
-     * @param lst The list of months to search through. It is assumed that the
-     * desired match is in this list.
-     * @param match The month, in integer format, to retrieve.
-     * @return The month epoch as specified by match.
-     */
-    private static MonthEpoch findMonth(List<MonthEpoch> lst, int match) {
-        for (MonthEpoch e : lst) {
-            if (e.month == match) {
-                return e;
-            }
-        }
-        return null;
-    }
-
-    /**
-     * Used for finding the proper year in a list of available years
-     *
-     * @param lst The list of years to search through. It is assumed that the
-     * desired match is in this list.
-     * @param match The year to retrieve.
-     * @return The year epoch as specified by match.
-     */
-    private static YearEpoch findYear(List<YearEpoch> lst, int match) {
-        for (YearEpoch e : lst) {
-            if (e.year == match) {
-                return e;
-            }
-        }
-        return null;
-    }
-
-    @Override
-    public void propertyChange(PropertyChangeEvent evt) {
-        String prop = evt.getPropertyName();
-        if (prop.equals(Case.Events.DATA_SOURCE_ADDED.toString())) {
-            if (mainFrame != null && !mainFrame.isVisible()) {
-                // change the lastObjectId to trigger a reparse of mactime barData
-                ++lastObjectId;
-                return;
-            }
-
-            int answer = JOptionPane.showConfirmDialog(mainFrame,
-                                                       NbBundle.getMessage(this.getClass(),
-                                                                           "Timeline.propChg.confDlg.timelineOOD.msg"),
-                                                       NbBundle.getMessage(this.getClass(),
-                                                                           "Timeline.propChg.confDlg.timelineOOD.details"),
-                                                       JOptionPane.YES_NO_OPTION);
-            if (answer != JOptionPane.YES_OPTION) {
-                return;
-            }
-
-            clearMactimeData();
-
-            // call performAction as if the user selected 'Make Timeline' from the menu
-            performAction();
-        } else if (prop.equals(Case.Events.CURRENT_CASE.toString())) {
-            if (mainFrame != null && mainFrame.isVisible()) {
-                mainFrame.dispose();
-                mainFrame = null;
-            }
-
-            data = null;
-        }
-    }
-
-    private void clearMactimeData() {
-        // get rid of the old barData
-        data = null;
-
-        // get rid of the mactime file
-        java.io.File mactimeFile = new java.io.File(moduleDir, mactimeFileName);
-        mactimeFile.delete();
-
-        // close the jframe
-        if (mainFrame != null) {
-            mainFrame.setVisible(false);
-            mainFrame.dispose();
-            mainFrame = null;
-        }
-
-        // remove ourself as change listener on Case
-        Case.removePropertyChangeListener(this);
-        listeningToAddImage = false;
-
-    }
-
-    /*
-     * The backbone of the timeline functionality, years are split into months, months into days, and days contain the events of that given day.
-     * All of those are Epochs.
-     */
-    abstract class Epoch {
-
-        abstract public int getNumFiles();
-    }
-
-    private class YearEpoch extends Epoch {
-
-        private int year;
-        private List<MonthEpoch> months = new ArrayList<>();
-
-        YearEpoch(int year) {
-            this.year = year;
-        }
-
-        public int getYear() {
-            return year;
-        }
-
-        @Override
-        public int getNumFiles() {
-            int size = 0;
-            for (MonthEpoch me : months) {
-                size += me.getNumFiles();
-            }
-            return size;
-        }
-
-        public MonthEpoch getMonth(int monthNum) {
-            MonthEpoch month = null;
-            for (MonthEpoch me : months) {
-                if (me.getMonthInt() == monthNum) {
-                    month = me;
-                    break;
-                }
-            }
-            return month;
-        }
-
-        public void add(long fileId, int month, int day) {
-            // see if this month is in the list
-            MonthEpoch monthEpoch = null;
-            for (MonthEpoch me : months) {
-                if (me.getMonthInt() == month) {
-                    monthEpoch = me;
-                    break;
-                }
-            }
-
-            if (monthEpoch == null) {
-                monthEpoch = new MonthEpoch(month);
-                months.add(monthEpoch);
-            }
-
-            // add the file the the MonthEpoch object
-            monthEpoch.add(fileId, day);
-        }
-    }
-
-    private class MonthEpoch extends Epoch {
-
-        private int month; //Zero-indexed: June = 5, August = 7, etc
-        private List<DayEpoch> days = new ArrayList<>(); //List of DayEpochs in this month, max 31
-
-        MonthEpoch(int month) {
-            this.month = month;
-        }
-
-        public int getMonthInt() {
-            return month;
-        }
-
-        public int getTotalNumDays(int year) {
-            Calendar cal = Calendar.getInstance();
-            cal.set(year, month, 1);
-            return cal.getActualMaximum(Calendar.DAY_OF_MONTH);
-        }
-
-        @Override
-        public int getNumFiles() {
-            int numFiles = 0;
-            for (DayEpoch de : days) {
-                numFiles += de.getNumFiles();
-            }
-            return numFiles;
-        }
-
-        public DayEpoch getDay(int dayNum) {
-            DayEpoch de = null;
-            for (DayEpoch d : days) {
-                if (d.dayNum == dayNum) {
-                    de = d;
-                    break;
-                }
-            }
-            return de;
-        }
-
-        public void add(long fileId, int day) {
-            DayEpoch dayEpoch = null;
-            for (DayEpoch de : days) {
-                if (de.getDayInt() == day) {
-                    dayEpoch = de;
-                    break;
-                }
-            }
-
-            if (dayEpoch == null) {
-                dayEpoch = new DayEpoch(day);
-                days.add(dayEpoch);
-            }
-
-            dayEpoch.add(fileId);
-        }
-
-        /**
-         * Returns the month's name in String format, e.g., September, July,
-         */
-        String getMonthName() {
-            return new DateFormatSymbols().getMonths()[month];
-        }
-
-        /**
-         * @return the list of days in this month
-         */
-        List<DayEpoch> getDays() {
-            return this.days;
-        }
-    }
-
-    private class DayEpoch extends Epoch {
-
-        private final List<Long> fileIds = new ArrayList<>();
-        int dayNum = 0; //Day of the month this Epoch represents, 1 indexed: 28=28.
-
-        DayEpoch(int dayOfMonth) {
-            this.dayNum = dayOfMonth;
-        }
-
-        public int getDayInt() {
-            return dayNum;
-        }
-
-        @Override
-        public int getNumFiles() {
-            return fileIds.size();
-        }
-
-        public void add(long fileId) {
-            fileIds.add(fileId);
-        }
-
-        List<Long> getEvents() {
-            return this.fileIds;
-        }
-    }
-
-    // The node factories used to make lists of files to send to the result viewer
-    // using the lazy loading (rather than background) loading option to facilitate
-    // loading a huge number of nodes for the given day
-    private class FileNodeChildFactory extends Children.Keys<Long> {
-
-        private List<Long> fileIds;
-
-        FileNodeChildFactory(List<Long> fileIds) {
-            super(true);
-            this.fileIds = fileIds;
-        }
-
-        @Override
-        protected void addNotify() {
-            super.addNotify();
-            setKeys(fileIds);
-        }
-
-        @Override
-        protected void removeNotify() {
-            super.removeNotify();
-            setKeys(new ArrayList<Long>());
-        }
-
-        @Override
-        protected Node[] createNodes(Long t) {
-            return new Node[]{createNodeForKey(t)};
-        }
-
-        //  @Override
-        //  protected boolean createKeys(List<Long> list) {
-        //     list.addAll(fileIds);
-        //     return true;
-        //  }
-        //@Override
-        protected Node createNodeForKey(Long fileId) {
-            AbstractFile af = null;
-            try {
-                af = skCase.getAbstractFileById(fileId);
-            } catch (TskCoreException ex) {
-                logger.log(Level.SEVERE, "Error getting file by id and creating a node in Timeline: " + fileId, ex); //NON-NLS
-                //no node will be shown for this object
-                return null;
-            }
-
-            Node wrapped;
-            if (af.isDir()) {
-                wrapped = new DirectoryNode(af, false);
-            } else {
-                wrapped = new FileNode(af, false);
-            }
-            return new FilterNodeLeaf(wrapped);
-        }
-    }
-
-    private class FileRootNode extends DisplayableItemNode {
-
-        FileRootNode(String NAME, List<Long> fileIds) {
-            //super(Children.create(new FileNodeChildFactory(fileIds), true));
-            super(new FileNodeChildFactory(fileIds), Lookups.singleton(fileIds));
-            super.setName(NAME);
-            super.setDisplayName(NAME);
-        }
-
-        @Override
-        public boolean isLeafTypeNode() {
-            return false;
-        }
-        
-        @Override
-        public <T> T accept(DisplayableItemNodeVisitor<T> v) {
-            return null;
-        }
-    }
-
-    /**
-     * Parse the output of mactime to break the results in to day-sized chunks (in GMT)
-     * @param f handle to mactime csv output
-     * @return 
-     */
-    private List<YearEpoch> parseMacTime(java.io.File f) {
-        List<YearEpoch> years = new ArrayList<>();
-        Scanner scan;
-        try {
-            scan = new Scanner(new FileInputStream(f));
-        } catch (FileNotFoundException ex) {
-            logger.log(Level.SEVERE, "Error: could not find mactime file.", ex); //NON-NLS
-            return years;
-        }
-        scan.useDelimiter(",");
-        scan.nextLine();   // skip the header line
-
-        int prevYear = -1;
-        YearEpoch ye = null;
-
-        while (scan.hasNextLine()) {
-            String[] s = scan.nextLine().split(","); //1999-02-08T11:08:08Z, 78706, m..b, rrwxrwxrwx, 0, 0, 8355, /img...
-            
-            // break the date into year,month,day,hour,minute, and second: Note that the ISO times are in GMT
-            String delims = "[T:Z\\-]+"; //split by the delimiters NON-NLS
-            String[] date = s[0].split(delims); //{1999,02,08,11,08,08,...}
-   
-            int year = Integer.valueOf(date[0]);
-            int month = Integer.valueOf(date[1]) - 1; //Months are zero indexed: 1 = February, 6 = July, 11 = December
-            int day = Integer.valueOf(date[2]); //Days are 1 indexed
-            int hour=Integer.valueOf(date[3]);
-            int minute=Integer.valueOf(date[4]);
-            int second=Integer.valueOf(date[5]);
-
-            Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT")); //set calendar to GMT due to ISO format
-            calendar.set(year, month, day, hour, minute, second); 
-            day=calendar.get(Calendar.DAY_OF_MONTH); // this is needed or else timezone change wont work. probably incorrect optimization by compiler
-           
-            //conversion to GMT
-                
-            if (!ContentUtils.shouldDisplayTimesInLocalTime()) {
-               calendar.setTimeZone(TimeZone.getTimeZone("GMT"));
-            }
-            else{
-                calendar.setTimeZone(TimeZone.getDefault());// local timezone OF the user. should be what the user SETS at startup
-            }
-            
-            day=calendar.get(Calendar.DAY_OF_MONTH);//get the day which may be affected by timezone change
-            long ObjId = Long.valueOf(s[4]);
-
-            // when the year changes, create and add a new YearEpoch object to the list
-            if (year != prevYear) {
-                ye = new YearEpoch(year);
-                years.add(ye);
-                prevYear = year;
-            }
-
-            // save the object id along with the day
-            if (ye != null) {
-                ye.add(ObjId, month, day);
-            }
-        }
-
-        scan.close();
-
-        return years;
-    }
-
-    /**
-     * Crate a body file and return its path or null if error
-     *
-     * @return absolute path string or null if error
-     */
-    private String makeBodyFile() {
-        // Setup timestamp
-        DateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy-HH-mm-ss");
-        Date date = new Date();
-        String datenotime = dateFormat.format(date);
-
-        final Case currentCase = Case.getCurrentCase();
-
-        // Get report path
-        String bodyFilePath = moduleDir.getAbsolutePath()
-                + java.io.File.separator + currentCase.getName() + "-" + datenotime + ".txt"; //NON-NLS
-        // Run query to get all files
-        final String filesAndDirs = "name != '.' " //NON-NLS
-                + "AND name != '..'"; //NON-NLS
-        List<Long> fileIds = null;
-        try {
-            fileIds = skCase.findAllFileIdsWhere(filesAndDirs);
-        } catch (TskCoreException ex) {
-            logger.log(Level.SEVERE, "Error querying image files to make a body file: " + bodyFilePath, ex); //NON-NLS
-            return null;
-        }
-
-        // Loop files and write info to report
-        FileWriter fileWriter = null;
-        try {
-            fileWriter = new FileWriter(bodyFilePath, true);
-        } catch (IOException ex) {
-            logger.log(Level.SEVERE, "Error creating output stream to write body file to: " + bodyFilePath, ex); //NON-NLS
-            return null;
-        }
-
-        BufferedWriter out = null;
-        try {
-            out = new BufferedWriter(fileWriter);
-            for (long fileId : fileIds) {
-                AbstractFile file = skCase.getAbstractFileById(fileId);
-                // try {
-                // MD5|name|inode|mode_as_string|ObjId|GID|size|atime|mtime|ctime|crtime
-                if (file.getMd5Hash() != null) {
-                    out.write(file.getMd5Hash());
-                }
-                out.write("|");
-                String path = null;
-                try {
-                    path = file.getUniquePath();
-                } catch (TskCoreException e) {
-                    logger.log(Level.SEVERE, "Failed to get the unique path of: " + file + " and writing body file.", e); //NON-NLS
-                    return null;
-                }
-
-                out.write(path);
-
-                out.write("|");
-                out.write(Long.toString(file.getMetaAddr()));
-                out.write("|");
-                String modeString = file.getModesAsString();
-                if (modeString != null) {
-                    out.write(modeString);
-                }
-                out.write("|");
-                out.write(Long.toString(file.getId()));
-                out.write("|");
-                out.write(Long.toString(file.getGid()));
-                out.write("|");
-                out.write(Long.toString(file.getSize()));
-                out.write("|");
-                out.write(Long.toString(file.getAtime()));
-                out.write("|");
-                out.write(Long.toString(file.getMtime()));
-                out.write("|");
-                out.write(Long.toString(file.getCtime()));
-                out.write("|");
-                out.write(Long.toString(file.getCrtime()));
-                out.write("\n");
-            }
-        } catch (TskCoreException ex) {
-            logger.log(Level.SEVERE, "Error querying file by id", ex); //NON-NLS
-            return null;
-
-        } catch (IOException ex) {
-            logger.log(Level.WARNING, "Error while trying to write data to the body file.", ex); //NON-NLS
-            return null;
-        } finally {
-            if (out != null) {
-                try {
-                    out.flush();
-                    out.close();
-                } catch (IOException ex1) {
-                    logger.log(Level.WARNING, "Could not flush and/or close body file.", ex1); //NON-NLS
-                }
-            }
-        }
-
-
-        return bodyFilePath;
-    }
-
-    /**
-     * Run mactime on the given body file.  Generates CSV file with ISO dates (in GMT) 
-     * @param pathToBodyFile
-     * @return Path to output file. 
-     */
-    private String makeMacTime(String pathToBodyFile) {
-        String cmdpath = "";
-        String macpath = "";
-        String[] mactimeArgs;
-        final String machome = macRoot.getAbsolutePath();
-        pathToBodyFile = PlatformUtil.getOSFilePath(pathToBodyFile);
-        if (PlatformUtil.isWindowsOS()) {
-            macpath = machome + java.io.File.separator + "mactime.exe"; //NON-NLS
-            cmdpath = PlatformUtil.getOSFilePath(macpath);
-            mactimeArgs = new String[]{"-b", pathToBodyFile, "-d", "-y"}; //NON-NLS
-        } else {
-            cmdpath = "perl"; //NON-NLS
-            macpath = machome + java.io.File.separator + "mactime.pl"; //NON-NLS
-            mactimeArgs = new String[]{macpath, "-b", pathToBodyFile, "-d", "-y"}; //NON-NLS
-        }
-
-        String macfile = moduleDir.getAbsolutePath() + java.io.File.separator + mactimeFileName;
-        
-
-        String output = "";
-        ExecUtil execUtil = new ExecUtil();
-        Writer writer = null;
-        try {
-            //JavaSystemCaller.Exec.execute("\"" + command + "\"");
-            writer = new FileWriter(macfile);
-            execUtil.execute(writer, cmdpath, mactimeArgs);
-        } catch (InterruptedException ie) {
-            logger.log(Level.WARNING, "Mactime process was interrupted by user", ie); //NON-NLS
-            return null;
-        } catch (IOException ioe) {
-            logger.log(Level.SEVERE, "Could not create mactime file, encountered error ", ioe); //NON-NLS
-            return null;
-        } finally {
-            if (writer != null) {
-                try {
-                    writer.close();
-                } catch (IOException ex) {
-                    logger.log(Level.SEVERE, "Could not clsoe writer after creating mactime file, encountered error ", ex); //NON-NLS
-                }
-            }
-            execUtil.stop();
-        }
-
-        return macfile;
-    }
-
-    @Override
-    public boolean isEnabled() {
-        return Case.isCaseOpen() && this.fxInited;
-    }
-
-    @Override
-    public void performAction() {
-        initTimeline();
-    }
-    
-    private void initTimeline() {
-        if (!Case.existsCurrentCase()) {
-            return;
-        }
-
-        final Case currentCase = Case.getCurrentCase();
-        skCase = currentCase.getSleuthkitCase();
-
-        try {
-            if (currentCase.hasData() == false) {
-                logger.log(Level.INFO, "Error creating timeline, there are no data sources. "); //NON-NLS
-            } else {
-
-                if (IngestManager.getInstance().isIngestRunning()) {
-                    int answer = JOptionPane.showConfirmDialog(new JFrame(),
-                                                               NbBundle.getMessage(this.getClass(),
-                                                                                   "Timeline.initTimeline.confDlg.genBeforeIngest.msg"),
-                                                               NbBundle.getMessage(this.getClass(),
-                                                                                   "Timeline.initTimeline.confDlg.genBeforeIngest.deails"),
-                                                               JOptionPane.YES_NO_OPTION);
-                    if (answer != JOptionPane.YES_OPTION) {
-                        return;
-                    }
-                }
-
-                logger.log(Level.INFO, "Beginning generation of timeline"); //NON-NLS
-
-                // if the timeline window is already open, bring to front and do nothing
-                if (mainFrame != null && mainFrame.isVisible()) {
-                    mainFrame.toFront();
-                    return;
-                }
-
-                // listen for case changes (specifically images being added).
-                if (Case.isCaseOpen() && !listeningToAddImage) {
-                    Case.addPropertyChangeListener(this);
-                    listeningToAddImage = true;
-                }
-
-                // create the modal progressDialog
-                SwingUtilities.invokeLater(new Runnable() {
-                    @Override
-                    public void run() {
-                        progressDialog = new TimelineProgressDialog(WindowManager.getDefault().getMainWindow(), true);
-                        progressDialog.setVisible(true);
-                    }
-                });
-
-                // initialize mactimeFileName
-                mactimeFileName = currentCase.getName() + "-MACTIME.txt"; //NON-NLS
-
-                // see if barData has been added to the database since the last
-                // time timeline ran
-                long objId = skCase.getLastObjectId();
-                if (objId != lastObjectId && lastObjectId != -1) {
-                    clearMactimeData();
-                }
-                lastObjectId = objId;
-
-                customize();
-            }
-        } catch (TskCoreException ex) {
-            logger.log(Level.SEVERE, "Error when generating timeline, ", ex); //NON-NLS
-        } catch (Exception ex) {
-            logger.log(Level.SEVERE, "Unexpected error when generating timeline, ", ex); //NON-NLS
-        }
-    }
-
-    @Override
-    public String getName() {
-        return NbBundle.getMessage(this.getClass(), "Timeline.getName");
-    }
-
-    @Override
-    public HelpCtx getHelpCtx() {
-        return HelpCtx.DEFAULT_HELP;
-    }
-
-    @Override
-    public boolean asynchronous() {
-        return false;
-    }
-}
diff --git a/Core/src/org/sleuthkit/autopsy/timeline/TimelineFrame.form b/Core/src/org/sleuthkit/autopsy/timeline/TimelineFrame.form
deleted file mode 100644
index 545399bf0d..0000000000
--- a/Core/src/org/sleuthkit/autopsy/timeline/TimelineFrame.form
+++ /dev/null
@@ -1,118 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<Form version="1.5" maxVersion="1.8" type="org.netbeans.modules.form.forminfo.JFrameFormInfo">
-  <Properties>
-    <Property name="defaultCloseOperation" type="int" value="2"/>
-    <Property name="title" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-      <ResourceString bundle="org/sleuthkit/autopsy/timeline/Bundle.properties" key="TimelineFrame.title" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
-    </Property>
-    <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
-      <Dimension value="[1200, 700]"/>
-    </Property>
-  </Properties>
-  <SyntheticProperties>
-    <SyntheticProperty name="formSizePolicy" type="int" value="1"/>
-    <SyntheticProperty name="generateCenter" type="boolean" value="false"/>
-  </SyntheticProperties>
-  <AuxValues>
-    <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/>
-    <AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
-    <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/>
-    <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="true"/>
-    <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="true"/>
-    <AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/>
-    <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
-    <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/>
-    <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/>
-  </AuxValues>
-
-  <Layout>
-    <DimensionLayout dim="0">
-      <Group type="103" groupAlignment="0" attributes="0">
-          <Component id="splitYPane" alignment="1" max="32767" attributes="0"/>
-      </Group>
-    </DimensionLayout>
-    <DimensionLayout dim="1">
-      <Group type="103" groupAlignment="0" attributes="0">
-          <Component id="splitYPane" alignment="1" max="32767" attributes="0"/>
-      </Group>
-    </DimensionLayout>
-  </Layout>
-  <SubComponents>
-    <Container class="javax.swing.JSplitPane" name="splitYPane">
-      <Properties>
-        <Property name="dividerLocation" type="int" value="420"/>
-        <Property name="orientation" type="int" value="0"/>
-        <Property name="resizeWeight" type="double" value="0.5"/>
-        <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
-          <Dimension value="[1024, 400]"/>
-        </Property>
-      </Properties>
-
-      <Layout class="org.netbeans.modules.form.compat2.layouts.support.JSplitPaneSupportLayout"/>
-      <SubComponents>
-        <Container class="javax.swing.JPanel" name="topPane">
-          <Properties>
-            <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
-              <Dimension value="[1200, 400]"/>
-            </Property>
-          </Properties>
-          <Constraints>
-            <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.support.JSplitPaneSupportLayout" value="org.netbeans.modules.form.compat2.layouts.support.JSplitPaneSupportLayout$JSplitPaneConstraintsDescription">
-              <JSplitPaneConstraints position="left"/>
-            </Constraint>
-          </Constraints>
-
-          <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/>
-        </Container>
-        <Container class="javax.swing.JSplitPane" name="splitXPane">
-          <Properties>
-            <Property name="dividerLocation" type="int" value="600"/>
-            <Property name="resizeWeight" type="double" value="0.5"/>
-            <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
-              <Dimension value="[1200, 300]"/>
-            </Property>
-            <Property name="requestFocusEnabled" type="boolean" value="false"/>
-          </Properties>
-          <Constraints>
-            <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.support.JSplitPaneSupportLayout" value="org.netbeans.modules.form.compat2.layouts.support.JSplitPaneSupportLayout$JSplitPaneConstraintsDescription">
-              <JSplitPaneConstraints position="right"/>
-            </Constraint>
-          </Constraints>
-
-          <Layout class="org.netbeans.modules.form.compat2.layouts.support.JSplitPaneSupportLayout"/>
-          <SubComponents>
-            <Container class="javax.swing.JPanel" name="leftPane">
-              <Properties>
-                <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
-                  <Dimension value="[700, 300]"/>
-                </Property>
-              </Properties>
-              <Constraints>
-                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.support.JSplitPaneSupportLayout" value="org.netbeans.modules.form.compat2.layouts.support.JSplitPaneSupportLayout$JSplitPaneConstraintsDescription">
-                  <JSplitPaneConstraints position="left"/>
-                </Constraint>
-              </Constraints>
-
-              <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/>
-            </Container>
-            <Container class="javax.swing.JPanel" name="rightPane">
-              <Properties>
-                <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
-                  <Dimension value="[500, 300]"/>
-                </Property>
-              </Properties>
-              <Constraints>
-                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.support.JSplitPaneSupportLayout" value="org.netbeans.modules.form.compat2.layouts.support.JSplitPaneSupportLayout$JSplitPaneConstraintsDescription">
-                  <JSplitPaneConstraints position="right"/>
-                </Constraint>
-              </Constraints>
-
-              <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/>
-            </Container>
-          </SubComponents>
-        </Container>
-      </SubComponents>
-    </Container>
-  </SubComponents>
-</Form>
diff --git a/Core/src/org/sleuthkit/autopsy/timeline/TimelineFrame.java b/Core/src/org/sleuthkit/autopsy/timeline/TimelineFrame.java
deleted file mode 100644
index 76256770d4..0000000000
--- a/Core/src/org/sleuthkit/autopsy/timeline/TimelineFrame.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*
- * Autopsy Forensic Browser
- *
- * Copyright 2013 Basis Technology Corp.
- * Contact: carrier <at> sleuthkit <dot> org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.sleuthkit.autopsy.timeline;
-
-import java.awt.BorderLayout;
-import java.awt.Component;
-import java.awt.Cursor;
-import java.awt.Dimension;
-import java.awt.Image;
-
-/**
- *
- * Ready timeline frame with layout to hold dynamic components
- */
- class TimelineFrame extends javax.swing.JFrame {
-
-    /**
-     * Creates new form TimelineFrame
-     */
-    public TimelineFrame() {
-        initComponents();
-    }
-
-    /**
-     * This method is called from within the constructor to initialize the form.
-     * WARNING: Do NOT modify this code. The content of this method is always
-     * regenerated by the Form Editor.
-     */
-    @SuppressWarnings("unchecked")
-    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
-    private void initComponents() {
-
-        splitYPane = new javax.swing.JSplitPane();
-        topPane = new javax.swing.JPanel();
-        splitXPane = new javax.swing.JSplitPane();
-        leftPane = new javax.swing.JPanel();
-        rightPane = new javax.swing.JPanel();
-
-        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
-        setTitle(org.openide.util.NbBundle.getMessage(TimelineFrame.class, "TimelineFrame.title")); // NOI18N
-        setPreferredSize(new java.awt.Dimension(1200, 700));
-
-        splitYPane.setDividerLocation(420);
-        splitYPane.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
-        splitYPane.setResizeWeight(0.5);
-        splitYPane.setPreferredSize(new java.awt.Dimension(1024, 400));
-
-        topPane.setPreferredSize(new java.awt.Dimension(1200, 400));
-        topPane.setLayout(new java.awt.BorderLayout());
-        splitYPane.setLeftComponent(topPane);
-
-        splitXPane.setDividerLocation(600);
-        splitXPane.setResizeWeight(0.5);
-        splitXPane.setPreferredSize(new java.awt.Dimension(1200, 300));
-        splitXPane.setRequestFocusEnabled(false);
-
-        leftPane.setPreferredSize(new java.awt.Dimension(700, 300));
-        leftPane.setLayout(new java.awt.BorderLayout());
-        splitXPane.setLeftComponent(leftPane);
-
-        rightPane.setPreferredSize(new java.awt.Dimension(500, 300));
-        rightPane.setLayout(new java.awt.BorderLayout());
-        splitXPane.setRightComponent(rightPane);
-
-        splitYPane.setRightComponent(splitXPane);
-
-        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
-        getContentPane().setLayout(layout);
-        layout.setHorizontalGroup(
-            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addComponent(splitYPane, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-        );
-        layout.setVerticalGroup(
-            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addComponent(splitYPane, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-        );
-
-        pack();
-    }// </editor-fold>//GEN-END:initComponents
-
-    void setTopPanel(Component component) {
-        this.topPane.add(component, BorderLayout.CENTER);
-    }
-    
-    void setBottomLeftPanel(Component component) {
-        this.leftPane.add(component, BorderLayout.CENTER);
-    }
-    
-    
-    void setBottomRightPanel(Component component) {
-        this.rightPane.add(component, BorderLayout.CENTER);
-    }
-    
-    void setFrameName(String name) {
-        this.setTitle(name);
-    }
-    
-    void setFrameIcon(Image iconImage) {
-        this.setIconImage(iconImage);
-    }
-    
-    void setFrameSize(Dimension size) {
-        this.setSize(size);
-    }
-    
-    void setTopComponentCursor(Cursor cursor) {
-        this.topPane.setCursor(cursor);
-    }
-    
-    
-    /**
-     * @param args the command line arguments
-     */
-    public static void main(String args[]) {
-        /* Set the Nimbus look and feel */
-        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
-        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
-         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
-         */
-        try {
-            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
-                if ("Nimbus".equals(info.getName())) { //NON-NLS
-                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
-                    break;
-                }
-            }
-        } catch (ClassNotFoundException ex) {
-            java.util.logging.Logger.getLogger(TimelineFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
-        } catch (InstantiationException ex) {
-            java.util.logging.Logger.getLogger(TimelineFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
-        } catch (IllegalAccessException ex) {
-            java.util.logging.Logger.getLogger(TimelineFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
-        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
-            java.util.logging.Logger.getLogger(TimelineFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
-        }
-        //</editor-fold>
-
-        /* Create and display the form */
-        java.awt.EventQueue.invokeLater(new Runnable() {
-            public void run() {
-                new TimelineFrame().setVisible(true);
-            }
-        });
-    }
-    // Variables declaration - do not modify//GEN-BEGIN:variables
-    private javax.swing.JPanel leftPane;
-    private javax.swing.JPanel rightPane;
-    private javax.swing.JSplitPane splitXPane;
-    private javax.swing.JSplitPane splitYPane;
-    private javax.swing.JPanel topPane;
-    // End of variables declaration//GEN-END:variables
-}
diff --git a/Core/src/org/sleuthkit/autopsy/timeline/TimelineProgressDialog.form b/Core/src/org/sleuthkit/autopsy/timeline/TimelineProgressDialog.form
deleted file mode 100644
index 0a8a131d09..0000000000
--- a/Core/src/org/sleuthkit/autopsy/timeline/TimelineProgressDialog.form
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<Form version="1.5" maxVersion="1.8" type="org.netbeans.modules.form.forminfo.JDialogFormInfo">
-  <SyntheticProperties>
-    <SyntheticProperty name="formSizePolicy" type="int" value="1"/>
-    <SyntheticProperty name="generateCenter" type="boolean" value="false"/>
-  </SyntheticProperties>
-  <Events>
-    <EventHandler event="windowClosing" listener="java.awt.event.WindowListener" parameters="java.awt.event.WindowEvent" handler="closeDialog"/>
-  </Events>
-  <AuxValues>
-    <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/>
-    <AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
-    <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/>
-    <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="true"/>
-    <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="true"/>
-    <AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/>
-    <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
-    <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/>
-    <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/>
-  </AuxValues>
-
-  <Layout>
-    <DimensionLayout dim="0">
-      <Group type="103" groupAlignment="0" attributes="0">
-          <Group type="102" attributes="0">
-              <EmptySpace max="-2" attributes="0"/>
-              <Group type="103" groupAlignment="0" attributes="0">
-                  <Component id="progressBar" pref="504" max="32767" attributes="0"/>
-                  <Group type="102" alignment="0" attributes="0">
-                      <Component id="jLabel1" min="-2" max="-2" attributes="0"/>
-                      <EmptySpace min="0" pref="0" max="32767" attributes="0"/>
-                  </Group>
-              </Group>
-              <EmptySpace max="-2" attributes="0"/>
-          </Group>
-      </Group>
-    </DimensionLayout>
-    <DimensionLayout dim="1">
-      <Group type="103" groupAlignment="0" attributes="0">
-          <Group type="102" alignment="0" attributes="0">
-              <EmptySpace max="-2" attributes="0"/>
-              <Component id="jLabel1" min="-2" max="-2" attributes="0"/>
-              <EmptySpace min="-2" pref="7" max="-2" attributes="0"/>
-              <Component id="progressBar" min="-2" max="-2" attributes="0"/>
-              <EmptySpace pref="16" max="32767" attributes="0"/>
-          </Group>
-      </Group>
-    </DimensionLayout>
-  </Layout>
-  <SubComponents>
-    <Component class="javax.swing.JLabel" name="jLabel1">
-      <Properties>
-        <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-          <ResourceString bundle="org/sleuthkit/autopsy/timeline/Bundle.properties" key="TimelineProgressDialog.jLabel1.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
-        </Property>
-      </Properties>
-    </Component>
-    <Component class="javax.swing.JProgressBar" name="progressBar">
-    </Component>
-  </SubComponents>
-</Form>
diff --git a/Core/src/org/sleuthkit/autopsy/timeline/TimelineProgressDialog.java b/Core/src/org/sleuthkit/autopsy/timeline/TimelineProgressDialog.java
deleted file mode 100644
index 3b4844d415..0000000000
--- a/Core/src/org/sleuthkit/autopsy/timeline/TimelineProgressDialog.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
- * Autopsy Forensic Browser
- *
- * Copyright 2013 Basis Technology Corp.
- * Contact: carrier <at> sleuthkit <dot> org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.sleuthkit.autopsy.timeline;
-
-import java.awt.EventQueue;
-import java.awt.event.ActionEvent;
-import java.awt.event.KeyEvent;
-import javax.swing.AbstractAction;
-import javax.swing.ActionMap;
-import javax.swing.InputMap;
-import javax.swing.JComponent;
-import javax.swing.KeyStroke;
-
-import org.openide.util.NbBundle;
-import org.openide.windows.WindowManager;
-
-/**
- * Dialog with progress bar that pops up when timeline is being generated
- */
- class TimelineProgressDialog extends javax.swing.JDialog {
-
-    /**
-     * A return status code - returned if Cancel button has been pressed
-     */
-    public static final int RET_CANCEL = 0;
-    /**
-     * A return status code - returned if OK button has been pressed
-     */
-    public static final int RET_OK = 1;
-
-    /**
-     * Creates new form TimelineProgressDialog
-     */
-    public TimelineProgressDialog(java.awt.Frame parent, boolean modal) {
-        super(parent, modal);
-        initComponents();
-
-        setLocationRelativeTo(null);
-        //set icon the same as main app
-        setIconImage(WindowManager.getDefault().getMainWindow().getIconImage());
-
-        //progressBar.setIndeterminate(true);
-
-        setName(NbBundle.getMessage(this.getClass(), "TimelineProgressDialog.setName.text"));
-
-        // Close the dialog when Esc is pressed
-        String cancelName = "cancel"; //NON-NLS
-        InputMap inputMap = getRootPane().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
-        inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), cancelName);
-        ActionMap actionMap = getRootPane().getActionMap();
-        actionMap.put(cancelName, new AbstractAction() {
-            public void actionPerformed(ActionEvent e) {
-                doClose(RET_CANCEL);
-            }
-        });
-    }
-
-    /**
-     * @return the return status of this dialog - one of RET_OK or RET_CANCEL
-     */
-    public int getReturnStatus() {
-        return returnStatus;
-    }
-
-    void updateProgressBar(final int progress) {
-        EventQueue.invokeLater(new Runnable() {
-            @Override
-            public void run() {
-                progressBar.setValue(progress);
-            }
-        });
-
-    }
-
-    void updateProgressBar(final String message) {
-        EventQueue.invokeLater(new Runnable() {
-            @Override
-            public void run() {
-                progressBar.setString(message);
-            }
-        });
-
-    }
-
-    void setProgressTotal(final int total) {
-        EventQueue.invokeLater(new Runnable() {
-            @Override
-            public void run() {
-                //progressBar.setIndeterminate(false);
-                progressBar.setMaximum(total);
-                //progressBar.setValue(0);
-                progressBar.setStringPainted(true);
-                progressBar.setVisible(true);
-            }
-        });
-
-    }
-
-    /**
-     * This method is called from within the constructor to initialize the form.
-     * WARNING: Do NOT modify this code. The content of this method is always
-     * regenerated by the Form Editor.
-     */
-    @SuppressWarnings("unchecked")
-    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
-    private void initComponents() {
-
-        jLabel1 = new javax.swing.JLabel();
-        progressBar = new javax.swing.JProgressBar();
-
-        addWindowListener(new java.awt.event.WindowAdapter() {
-            public void windowClosing(java.awt.event.WindowEvent evt) {
-                closeDialog(evt);
-            }
-        });
-
-        org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(TimelineProgressDialog.class, "TimelineProgressDialog.jLabel1.text")); // NOI18N
-
-        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
-        getContentPane().setLayout(layout);
-        layout.setHorizontalGroup(
-            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGroup(layout.createSequentialGroup()
-                .addContainerGap()
-                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-                    .addComponent(progressBar, javax.swing.GroupLayout.DEFAULT_SIZE, 504, Short.MAX_VALUE)
-                    .addGroup(layout.createSequentialGroup()
-                        .addComponent(jLabel1)
-                        .addGap(0, 0, Short.MAX_VALUE)))
-                .addContainerGap())
-        );
-        layout.setVerticalGroup(
-            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGroup(layout.createSequentialGroup()
-                .addContainerGap()
-                .addComponent(jLabel1)
-                .addGap(7, 7, 7)
-                .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addContainerGap(16, Short.MAX_VALUE))
-        );
-
-        pack();
-    }// </editor-fold>//GEN-END:initComponents
-
-    /**
-     * Closes the dialog
-     */
-    private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog
-        doClose(RET_CANCEL);
-    }//GEN-LAST:event_closeDialog
-
-    void doClose(final int retStatus) {
-        EventQueue.invokeLater(new Runnable() {
-            @Override
-            public void run() {
-                returnStatus = retStatus;
-                setVisible(false);
-                dispose();
-            }
-        });
-
-    }
-    // Variables declaration - do not modify//GEN-BEGIN:variables
-    private javax.swing.JLabel jLabel1;
-    private javax.swing.JProgressBar progressBar;
-    // End of variables declaration//GEN-END:variables
-    private int returnStatus = RET_CANCEL;
-}
diff --git a/Core/src/org/sleuthkit/autopsy/timeline/layer.xml b/Core/src/org/sleuthkit/autopsy/timeline/layer.xml
deleted file mode 100644
index 1a06f5740a..0000000000
--- a/Core/src/org/sleuthkit/autopsy/timeline/layer.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE filesystem PUBLIC "-//NetBeans//DTD Filesystem 1.2//EN" "http://www.netbeans.org/dtds/filesystem-1_2.dtd">
-<filesystem>
-
- 
-    <!-- ======================================================
-    Windows2
-    ====================================================== -->
-    <folder name="Actions">
-        <folder name="Tools">
-            <file name="org-sleuthkit-autopsy-timeline-Simile2.instance_hidden"/>
-            <file name="org-sleuthkit-autopsy-timeline-Timeline.instance"/>
-        </folder>
-        <folder name="Window">
-            <file name="org-sleuthkit-autopsy-timeline-Timeline2TopComponent.instance_hidden"/>
-            <file name="org-sleuthkit-autopsy-timeline-TimelineTopComponent.instance_hidden"/>
-        </folder>
-    </folder>
-    <folder name="Windows2">
-        <folder name="Components">
-          
-        </folder>
-        <folder name="Modes">
-            <file name="timeline.wsmode" url="timelineWsmode.xml"/>
-        </folder>
-    </folder>
-    
-</filesystem>
diff --git a/Core/src/org/sleuthkit/autopsy/timeline/timelineWsmode.xml b/Core/src/org/sleuthkit/autopsy/timeline/timelineWsmode.xml
deleted file mode 100644
index cde9642f4a..0000000000
--- a/Core/src/org/sleuthkit/autopsy/timeline/timelineWsmode.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mode PUBLIC
-          "-//NetBeans//DTD Mode Properties 2.0//EN"
-          "http://www.netbeans.org/dtds/mode-properties2_0.dtd">
-
-<mode version="2.3">
-    <name unique="timeline" />
-    <!--<kind type="view" /> --> <!-- modal -->
-    <kind type="editor" />  <!-- non-modal -->
-  <state type="separated" />
-   <constraints>
-    <path orientation="horizontal" number="100" weight="0.5"/>
-  </constraints>
-  <bounds x="7" y="909" width="400" height="250" />
-  <frame state="0"/>
-    <empty-behavior permanent="true"/>
-</mode>
\ No newline at end of file
diff --git a/Timeline/build.xml b/Timeline/build.xml
index 30bd2c36cf..b99c79655d 100644
--- a/Timeline/build.xml
+++ b/Timeline/build.xml
@@ -2,8 +2,8 @@
 <!-- You may freely edit this file. See harness/README in the NetBeans platform -->
 <!-- for some information on what you could do (e.g. targets to override). -->
 <!-- If you delete this file and reopen the project it will be recreated. -->
-<project name="org.sleuthkit.autopsy.advancedtimeline" default="netbeans" basedir=".">
-    <description>Builds, tests, and runs the project org.sleuthkit.autopsy.advancedtimeline.</description>
+<project name="org.sleuthkit.autopsy.timeline" default="netbeans" basedir=".">
+    <description>Builds, tests, and runs the project org.sleuthkit.autopsy.timeline.</description>
     <import file="nbproject/build-impl.xml"/>
    
 </project>
diff --git a/Timeline/manifest.mf b/Timeline/manifest.mf
index 511879af34..89925c271e 100644
--- a/Timeline/manifest.mf
+++ b/Timeline/manifest.mf
@@ -1,6 +1,6 @@
 Manifest-Version: 1.0
-OpenIDE-Module: org.sleuthkit.autopsy.advancedtimeline
-OpenIDE-Module-Localizing-Bundle: org/sleuthkit/autopsy/advancedtimeline/Bundle.properties
+OpenIDE-Module: org.sleuthkit.autopsy.timeline
+OpenIDE-Module-Localizing-Bundle: org/sleuthkit/autopsy/timeline/Bundle.properties
 OpenIDE-Module-Requires: org.openide.windows.WindowManager
 OpenIDE-Module-Specification-Version: 1.0
 
diff --git a/Timeline/nbproject/build-impl.xml b/Timeline/nbproject/build-impl.xml
index 21ab232c31..4babba24f7 100644
--- a/Timeline/nbproject/build-impl.xml
+++ b/Timeline/nbproject/build-impl.xml
@@ -3,7 +3,7 @@
 *** GENERATED FROM project.xml - DO NOT EDIT  ***
 ***         EDIT ../build.xml INSTEAD         ***
 -->
-<project name="org.sleuthkit.autopsy.advancedtimeline-impl" basedir="..">
+<project name="org.sleuthkit.autopsy.timeline-impl" basedir="..">
     <fail message="Please build using Ant 1.7.1 or higher.">
         <condition>
             <not>
diff --git a/Timeline/nbproject/project.xml b/Timeline/nbproject/project.xml
index ab93b346d2..e7df2f5673 100644
--- a/Timeline/nbproject/project.xml
+++ b/Timeline/nbproject/project.xml
@@ -3,7 +3,7 @@
     <type>org.netbeans.modules.apisupport.project</type>
     <configuration>
         <data xmlns="http://www.netbeans.org/ns/nb-module-project/3">
-            <code-name-base>org.sleuthkit.autopsy.advancedtimeline</code-name-base>
+            <code-name-base>org.sleuthkit.autopsy.timeline</code-name-base>
             <suite-component/>
             <module-dependencies>
                 <dependency>
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/Bundle.properties b/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/Bundle.properties
deleted file mode 100644
index 051c23fc94..0000000000
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/Bundle.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-OpenIDE-Module-Name=Timeline
-CTL_MakeAdvTimeline="Advanced Timeline"
-AdvTimeline.frameName.text={0} - Autopsy Advanced Timeline
-AdvTimeline.resultsPanel.title=Advanced Timeline Results
-AdvTimeline.getName=Advanced Timeline
-AdvTimeline.runJavaFxThread.progress.creating=Creating advanced timeline . . .
-AdvTimeline.zoomOutButton.text=Zoom Out
-AdvTimeline.goToButton.text=Go To\:
-AdvTimeline.yearBarChart.x.years=Years
-AdvTimeline.yearBarChart.y.numEvents=Number of Events
-AdvTimeline.MonthsBarChart.x.monthYY=Month ({0})
-AdvTimeline.MonthsBarChart.y.numEvents=Number of Events
-AdvTimeline.eventsByMoBarChart.x.dayOfMo=Day of Month
-AdvTimeline.eventsByMoBarChart.y.numEvents=Number of Events
-AdvTimeline.node.emptyRoot=Empty Root
-AdvTimeline.resultPanel.loading=Loading...
-AdvTimeline.node.root=Root
-AdvTimeline.propChg.confDlg.timelineOOD.msg=The event data is out of date. Would you like to regenerate it?
-AdvTimeline.propChg.confDlg.timelineOOD.details=Select an option
-AdvTimeline.initTimeline.confDlg.genBeforeIngest.msg=You are trying to generate a timeline before ingest has been completed. The timeline may be incomplete. Do you want to continue?
-AdvTimeline.initTimeline.confDlg.genBeforeIngest.details=Advanced Timeline
-TimelineFrame.title=Advanced Timeline
-TimelinePanel.jButton1.text=6m
-TimelinePanel.jButton13.text=all
-TimelinePanel.jButton10.text=1h
-TimelinePanel.jButton9.text=12h
-TimelinePanel.jButton11.text=5y
-TimelinePanel.jButton12.text=10y
-TimelinePanel.jButton6.text=1w
-TimelinePanel.jButton5.text=1y
-TimelinePanel.jButton8.text=1d
-TimelinePanel.jButton7.text=3d
-TimelinePanel.jButton2.text=1m
-TimelinePanel.jButton3.text=3m
-TimelinePanel.jButton4.text=2w
-ProgressWindow.progressHeader.text=\ 
-AggregateEvent.differentTypes="aggregate events are not compatible they ahave different types"
-AggregateEvent.differentDescriptions="aggregate events are not compatible they ahave different descriptions"
diff --git a/Timeline/src/org/sleuthkit/autopsy/timeline/Bundle.properties b/Timeline/src/org/sleuthkit/autopsy/timeline/Bundle.properties
new file mode 100644
index 0000000000..a2a287e322
--- /dev/null
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/Bundle.properties
@@ -0,0 +1,37 @@
+OpenIDE-Module-Name=Timeline
+CTL_MakeTimeline="Timeline"
+Timeline.frameName.text={0} - Autopsy Timeline
+Timeline.resultsPanel.title=Timeline Results
+Timeline.runJavaFxThread.progress.creating=Creating timeline . . .
+Timeline.zoomOutButton.text=Zoom Out
+Timeline.goToButton.text=Go To\:
+Timeline.yearBarChart.x.years=Years
+Timeline.yearBarChart.y.numEvents=Number of Events
+Timeline.MonthsBarChart.x.monthYY=Month ({0})
+Timeline.MonthsBarChart.y.numEvents=Number of Events
+Timeline.eventsByMoBarChart.x.dayOfMo=Day of Month
+Timeline.eventsByMoBarChart.y.numEvents=Number of Events
+Timeline.node.emptyRoot=Empty Root
+Timeline.resultPanel.loading=Loading...
+Timeline.node.root=Root
+Timeline.propChg.confDlg.timelineOOD.msg=The event data is out of date. Would you like to regenerate it?
+Timeline.propChg.confDlg.timelineOOD.details=Select an option
+Timeline.initTimeline.confDlg.genBeforeIngest.msg=You are trying to generate a timeline before ingest has been completed. The timeline may be incomplete. Do you want to continue?
+Timeline.initTimeline.confDlg.genBeforeIngest.details=Timeline
+TimelineFrame.title=Timeline
+TimelinePanel.jButton1.text=6m
+TimelinePanel.jButton13.text=all
+TimelinePanel.jButton10.text=1h
+TimelinePanel.jButton9.text=12h
+TimelinePanel.jButton11.text=5y
+TimelinePanel.jButton12.text=10y
+TimelinePanel.jButton6.text=1w
+TimelinePanel.jButton5.text=1y
+TimelinePanel.jButton8.text=1d
+TimelinePanel.jButton7.text=3d
+TimelinePanel.jButton2.text=1m
+TimelinePanel.jButton3.text=3m
+TimelinePanel.jButton4.text=2w
+ProgressWindow.progressHeader.text=\ 
+AggregateEvent.differentTypes="aggregate events are not compatible they have different types"
+AggregateEvent.differentDescriptions="aggregate events are not compatible they have different descriptions"
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/FXMLConstructor.java b/Timeline/src/org/sleuthkit/autopsy/timeline/FXMLConstructor.java
similarity index 99%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/FXMLConstructor.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/FXMLConstructor.java
index 6fae6b1690..685d50d3d5 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/FXMLConstructor.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/FXMLConstructor.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline;
+package org.sleuthkit.autopsy.timeline;
 
 import java.io.IOException;
 import java.net.URL;
@@ -70,6 +70,7 @@ static public void construct(Node n, String fxmlFileName) {
     static public class CachingClassLoader extends ClassLoader {
 
         private final Map<String, Class<?>> classes = new HashMap<>();
+
         private final ClassLoader parent;
 
         public CachingClassLoader(ClassLoader parent) {
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/LoggedTask.java b/Timeline/src/org/sleuthkit/autopsy/timeline/LoggedTask.java
similarity index 97%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/LoggedTask.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/LoggedTask.java
index e9260eeabd..5a0a55ba4f 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/LoggedTask.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/LoggedTask.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline;
+package org.sleuthkit.autopsy.timeline;
 
 import java.util.concurrent.ExecutionException;
 import java.util.logging.Level;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/OpenTimelineAction.java b/Timeline/src/org/sleuthkit/autopsy/timeline/OpenTimelineAction.java
similarity index 90%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/OpenTimelineAction.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/OpenTimelineAction.java
index 179d176d71..fd1f450370 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/OpenTimelineAction.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/OpenTimelineAction.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline;
+package org.sleuthkit.autopsy.timeline;
 
 import java.util.logging.Level;
 import javax.swing.JOptionPane;
@@ -25,15 +25,14 @@
 import org.openide.awt.ActionReferences;
 import org.openide.awt.ActionRegistration;
 import org.openide.util.HelpCtx;
-import org.openide.util.NbBundle;
 import org.openide.util.actions.CallableSystemAction;
 import org.openide.windows.WindowManager;
 import org.sleuthkit.autopsy.casemodule.Case;
 import org.sleuthkit.autopsy.core.Installer;
 import org.sleuthkit.autopsy.coreutils.Logger;
 
-@ActionID(category = "Tools", id = "org.sleuthkit.autopsy.advancedtimeline.AdvTimeline")
-@ActionRegistration(displayName = "#CTL_MakeAdvTimeline", lazy = false)
+@ActionID(category = "Tools", id = "org.sleuthkit.autopsy.timeline.Timeline")
+@ActionRegistration(displayName = "#CTL_MakeTimeline", lazy = false)
 @ActionReferences(value = {
     @ActionReference(path = "Menu/Tools", position = 100)})
 public class OpenTimelineAction extends CallableSystemAction {
@@ -82,7 +81,7 @@ public void performAction() {
 
     @Override
     public String getName() {
-        return NbBundle.getMessage(this.getClass(), "AdvTimeline.getName");
+        return "Timeline";
     }
 
     @Override
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ProgressWindow.form b/Timeline/src/org/sleuthkit/autopsy/timeline/ProgressWindow.form
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ProgressWindow.form
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ProgressWindow.form
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ProgressWindow.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ProgressWindow.java
similarity index 99%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ProgressWindow.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ProgressWindow.java
index 9560d66f68..3fb9624f2a 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ProgressWindow.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ProgressWindow.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline;
+package org.sleuthkit.autopsy.timeline;
 
 import java.awt.Component;
 import java.awt.event.ActionEvent;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineController.java b/Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineController.java
similarity index 97%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineController.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineController.java
index 02f3df842f..97426a5f4e 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineController.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineController.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline;
+package org.sleuthkit.autopsy.timeline;
 
 import java.awt.HeadlessException;
 import java.beans.PropertyChangeEvent;
@@ -59,16 +59,16 @@
 import org.openide.util.Exceptions;
 import org.openide.util.NbBundle;
 import org.openide.windows.WindowManager;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.events.db.EventsRepository;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
-import org.sleuthkit.autopsy.advancedtimeline.filters.Filter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.TypeFilter;
-import org.sleuthkit.autopsy.advancedtimeline.utils.IntervalUtils;
-import org.sleuthkit.autopsy.advancedtimeline.utils.ObservableStack;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.DescriptionLOD;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.EventTypeZoomLevel;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.ZoomParams;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.events.db.EventsRepository;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.filters.Filter;
+import org.sleuthkit.autopsy.timeline.filters.TypeFilter;
+import org.sleuthkit.autopsy.timeline.utils.IntervalUtils;
+import org.sleuthkit.autopsy.timeline.utils.ObservableStack;
+import org.sleuthkit.autopsy.timeline.zooming.DescriptionLOD;
+import org.sleuthkit.autopsy.timeline.zooming.EventTypeZoomLevel;
+import org.sleuthkit.autopsy.timeline.zooming.ZoomParams;
 import org.sleuthkit.autopsy.casemodule.Case;
 import static org.sleuthkit.autopsy.casemodule.Case.Events.CURRENT_CASE;
 import static org.sleuthkit.autopsy.casemodule.Case.Events.DATA_SOURCE_ADDED;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineException.java b/Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineException.java
similarity index 95%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineException.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineException.java
index ce92212bfc..82aa4df51f 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineException.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineException.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline;
+package org.sleuthkit.autopsy.timeline;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineTopComponent.form b/Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineTopComponent.form
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineTopComponent.form
rename to Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineTopComponent.form
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineTopComponent.java b/Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineTopComponent.java
similarity index 94%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineTopComponent.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineTopComponent.java
index 62f552e358..17a595e580 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineTopComponent.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineTopComponent.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline;
+package org.sleuthkit.autopsy.timeline;
 
 import java.awt.BorderLayout;
 import java.util.Collections;
@@ -42,15 +42,15 @@
 import org.openide.windows.TopComponent;
 import static org.openide.windows.TopComponent.PROP_UNDOCKING_DISABLED;
 import org.openide.windows.WindowManager;
-import org.sleuthkit.autopsy.advancedtimeline.actions.Back;
-import org.sleuthkit.autopsy.advancedtimeline.actions.Forward;
-import org.sleuthkit.autopsy.advancedtimeline.ui.StatusBar;
-import org.sleuthkit.autopsy.advancedtimeline.ui.TimeLineResultView;
-import org.sleuthkit.autopsy.advancedtimeline.ui.TimeZonePanel;
-import org.sleuthkit.autopsy.advancedtimeline.ui.VisualizationPanel;
-import org.sleuthkit.autopsy.advancedtimeline.ui.detailview.tree.NavPanel;
-import org.sleuthkit.autopsy.advancedtimeline.ui.filtering.FilterSetPanel;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.ZoomSettingsPane;
+import org.sleuthkit.autopsy.timeline.actions.Back;
+import org.sleuthkit.autopsy.timeline.actions.Forward;
+import org.sleuthkit.autopsy.timeline.ui.StatusBar;
+import org.sleuthkit.autopsy.timeline.ui.TimeLineResultView;
+import org.sleuthkit.autopsy.timeline.ui.TimeZonePanel;
+import org.sleuthkit.autopsy.timeline.ui.VisualizationPanel;
+import org.sleuthkit.autopsy.timeline.ui.detailview.tree.NavPanel;
+import org.sleuthkit.autopsy.timeline.ui.filtering.FilterSetPanel;
+import org.sleuthkit.autopsy.timeline.zooming.ZoomSettingsPane;
 import org.sleuthkit.autopsy.corecomponents.DataContentPanel;
 import org.sleuthkit.autopsy.corecomponents.DataResultPanel;
 import org.sleuthkit.autopsy.coreutils.Logger;
@@ -59,7 +59,7 @@
  * TopComponent for the advanced timeline module.
  */
 @ConvertAsProperties(
-        dtd = "-//org.sleuthkit.autopsy.advancedtimeline//TimeLine//EN",
+        dtd = "-//org.sleuthkit.autopsy.timeline//TimeLine//EN",
         autostore = false)
 @TopComponent.Description(
         preferredID = "TimeLineTopComponent",
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineUI.java b/Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineUI.java
similarity index 94%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineUI.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineUI.java
index f45ef7ee87..bb14f76aee 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineUI.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineUI.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline;
+package org.sleuthkit.autopsy.timeline;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineView.java b/Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineView.java
similarity index 89%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineView.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineView.java
index ff208ca788..a29058ac6f 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/TimeLineView.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/TimeLineView.java
@@ -16,13 +16,13 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline;
+package org.sleuthkit.autopsy.timeline;
 
 /** Interface to be implemented by views of the data.
  *
  * Most implementations should install the relevant listeners in their
  * {@link #setController} and {@link #setModel} methods */
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
 
 public interface TimeLineView extends TimeLineUI {
 
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/VisualizationMode.java b/Timeline/src/org/sleuthkit/autopsy/timeline/VisualizationMode.java
similarity index 93%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/VisualizationMode.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/VisualizationMode.java
index 4922fbd3eb..8990b792bc 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/VisualizationMode.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/VisualizationMode.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline;
+package org.sleuthkit.autopsy.timeline;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/Back.java b/Timeline/src/org/sleuthkit/autopsy/timeline/actions/Back.java
similarity index 92%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/Back.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/actions/Back.java
index e5be1a58b7..1249b70f16 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/Back.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/actions/Back.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.actions;
+package org.sleuthkit.autopsy.timeline.actions;
 
 import javafx.event.ActionEvent;
 import javafx.scene.image.Image;
@@ -24,7 +24,7 @@
 import javafx.scene.input.KeyCode;
 import javafx.scene.input.KeyCodeCombination;
 import org.controlsfx.control.action.AbstractAction;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/DefaultFilters.java b/Timeline/src/org/sleuthkit/autopsy/timeline/actions/DefaultFilters.java
similarity index 86%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/DefaultFilters.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/actions/DefaultFilters.java
index 84e2cc638d..f9182bc90a 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/DefaultFilters.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/actions/DefaultFilters.java
@@ -16,14 +16,14 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.actions;
+package org.sleuthkit.autopsy.timeline.actions;
 
 import javafx.beans.binding.BooleanBinding;
 import javafx.event.ActionEvent;
 import org.controlsfx.control.action.AbstractAction;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.filters.Filter;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.filters.Filter;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/Forward.java b/Timeline/src/org/sleuthkit/autopsy/timeline/actions/Forward.java
similarity index 92%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/Forward.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/actions/Forward.java
index a65c77c286..639a466852 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/Forward.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/actions/Forward.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.actions;
+package org.sleuthkit.autopsy.timeline.actions;
 
 import javafx.event.ActionEvent;
 import javafx.scene.image.Image;
@@ -24,7 +24,7 @@
 import javafx.scene.input.KeyCode;
 import javafx.scene.input.KeyCodeCombination;
 import org.controlsfx.control.action.AbstractAction;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/SaveSnapshot.java b/Timeline/src/org/sleuthkit/autopsy/timeline/actions/SaveSnapshot.java
similarity index 96%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/SaveSnapshot.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/actions/SaveSnapshot.java
index a4b131e50b..ddc7ab7014 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/SaveSnapshot.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/actions/SaveSnapshot.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.actions;
+package org.sleuthkit.autopsy.timeline.actions;
 
 import java.io.File;
 import java.io.FileNotFoundException;
@@ -36,8 +36,8 @@
 import javafx.util.Pair;
 import javax.imageio.ImageIO;
 import org.controlsfx.control.action.AbstractAction;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.ZoomParams;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.zooming.ZoomParams;
 import org.sleuthkit.autopsy.casemodule.Case;
 import org.sleuthkit.autopsy.coreutils.Logger;
 import org.sleuthkit.datamodel.TskCoreException;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/SwingMenuItemAdapter.java b/Timeline/src/org/sleuthkit/autopsy/timeline/actions/SwingMenuItemAdapter.java
similarity index 97%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/SwingMenuItemAdapter.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/actions/SwingMenuItemAdapter.java
index 02f4e9a502..85f7e5552d 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/SwingMenuItemAdapter.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/actions/SwingMenuItemAdapter.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.actions;
+package org.sleuthkit.autopsy.timeline.actions;
 
 import javafx.event.ActionEvent;
 import javafx.scene.control.Menu;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/ZoomOut.java b/Timeline/src/org/sleuthkit/autopsy/timeline/actions/ZoomOut.java
similarity index 89%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/ZoomOut.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/actions/ZoomOut.java
index 0999e8664a..3925efc9f3 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/actions/ZoomOut.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/actions/ZoomOut.java
@@ -16,13 +16,13 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.actions;
+package org.sleuthkit.autopsy.timeline.actions;
 
 import javafx.beans.binding.BooleanBinding;
 import javafx.event.ActionEvent;
 import org.controlsfx.control.action.AbstractAction;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/AggregateEvent.java b/Timeline/src/org/sleuthkit/autopsy/timeline/events/AggregateEvent.java
similarity index 92%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/AggregateEvent.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/events/AggregateEvent.java
index e1fe240210..c97008328d 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/AggregateEvent.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/events/AggregateEvent.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.events;
+package org.sleuthkit.autopsy.timeline.events;
 
 import com.google.common.collect.Collections2;
 import java.util.Collections;
@@ -26,9 +26,9 @@
 import javax.annotation.concurrent.Immutable;
 import org.joda.time.Interval;
 import org.openide.util.NbBundle;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
-import org.sleuthkit.autopsy.advancedtimeline.utils.IntervalUtils;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.DescriptionLOD;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.utils.IntervalUtils;
+import org.sleuthkit.autopsy.timeline.zooming.DescriptionLOD;
 
 /** An event that represent a set of other events aggregated together. All the
  * sub events should have the same type and matching descriptions at the
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/FilteredEventsModel.java b/Timeline/src/org/sleuthkit/autopsy/timeline/events/FilteredEventsModel.java
similarity index 93%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/FilteredEventsModel.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/events/FilteredEventsModel.java
index 5cbc50ab8b..6bd3481d42 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/FilteredEventsModel.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/events/FilteredEventsModel.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.events;
+package org.sleuthkit.autopsy.timeline.events;
 
 import java.util.Collection;
 import java.util.EnumSet;
@@ -28,14 +28,14 @@
 import javax.annotation.concurrent.GuardedBy;
 import org.joda.time.DateTimeZone;
 import org.joda.time.Interval;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineView;
-import org.sleuthkit.autopsy.advancedtimeline.events.db.EventsRepository;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
-import org.sleuthkit.autopsy.advancedtimeline.filters.Filter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.IntersectionFilter;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.DescriptionLOD;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.EventTypeZoomLevel;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.ZoomParams;
+import org.sleuthkit.autopsy.timeline.TimeLineView;
+import org.sleuthkit.autopsy.timeline.events.db.EventsRepository;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.filters.Filter;
+import org.sleuthkit.autopsy.timeline.filters.IntersectionFilter;
+import org.sleuthkit.autopsy.timeline.zooming.DescriptionLOD;
+import org.sleuthkit.autopsy.timeline.zooming.EventTypeZoomLevel;
+import org.sleuthkit.autopsy.timeline.zooming.ZoomParams;
 
 /**
  * This class acts as the model for a {@link TimeLineView}
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/TimeLineEvent.java b/Timeline/src/org/sleuthkit/autopsy/timeline/events/TimeLineEvent.java
similarity index 94%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/TimeLineEvent.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/events/TimeLineEvent.java
index 6b192ba2f1..b1340db234 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/TimeLineEvent.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/events/TimeLineEvent.java
@@ -16,9 +16,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.events;
+package org.sleuthkit.autopsy.timeline.events;
 
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
 import org.sleuthkit.datamodel.TskData;
 
 /**
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/db/EventDB.java b/Timeline/src/org/sleuthkit/autopsy/timeline/events/db/EventDB.java
similarity index 97%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/db/EventDB.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/events/db/EventDB.java
index 629daf06f0..979317bee4 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/db/EventDB.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/events/db/EventDB.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.events.db;
+package org.sleuthkit.autopsy.timeline.events.db;
 
 import com.google.common.base.Stopwatch;
 import com.google.common.collect.HashMultimap;
@@ -50,23 +50,23 @@
 import org.joda.time.Interval;
 import org.joda.time.Period;
 import org.openide.util.Exceptions;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.events.AggregateEvent;
-import org.sleuthkit.autopsy.advancedtimeline.events.TimeLineEvent;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.BaseTypes;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.RootEventType;
-import org.sleuthkit.autopsy.advancedtimeline.filters.Filter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.HideKnownFilter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.IntersectionFilter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.TextFilter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.TypeFilter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.UnionFilter;
-import org.sleuthkit.autopsy.advancedtimeline.utils.RangeDivisionInfo;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.DescriptionLOD;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.EventTypeZoomLevel;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.TimeUnits;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.ZoomParams;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.events.AggregateEvent;
+import org.sleuthkit.autopsy.timeline.events.TimeLineEvent;
+import org.sleuthkit.autopsy.timeline.events.type.BaseTypes;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.events.type.RootEventType;
+import org.sleuthkit.autopsy.timeline.filters.Filter;
+import org.sleuthkit.autopsy.timeline.filters.HideKnownFilter;
+import org.sleuthkit.autopsy.timeline.filters.IntersectionFilter;
+import org.sleuthkit.autopsy.timeline.filters.TextFilter;
+import org.sleuthkit.autopsy.timeline.filters.TypeFilter;
+import org.sleuthkit.autopsy.timeline.filters.UnionFilter;
+import org.sleuthkit.autopsy.timeline.utils.RangeDivisionInfo;
+import org.sleuthkit.autopsy.timeline.zooming.DescriptionLOD;
+import org.sleuthkit.autopsy.timeline.zooming.EventTypeZoomLevel;
+import org.sleuthkit.autopsy.timeline.zooming.TimeUnits;
+import org.sleuthkit.autopsy.timeline.zooming.ZoomParams;
 import org.sleuthkit.autopsy.coreutils.Logger;
 import org.sleuthkit.datamodel.TskData;
 import org.sqlite.SQLiteJDBCLoader;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/db/EventsRepository.java b/Timeline/src/org/sleuthkit/autopsy/timeline/events/db/EventsRepository.java
similarity index 95%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/db/EventsRepository.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/events/db/EventsRepository.java
index c03f57dd5b..da9bab52d8 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/db/EventsRepository.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/events/db/EventsRepository.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.events.db;
+package org.sleuthkit.autopsy.timeline.events.db;
 
 import com.google.common.cache.CacheBuilder;
 import com.google.common.cache.CacheLoader;
@@ -37,16 +37,16 @@
 import javax.swing.SwingWorker;
 import org.apache.commons.lang3.StringUtils;
 import org.joda.time.Interval;
-import org.sleuthkit.autopsy.advancedtimeline.ProgressWindow;
-import org.sleuthkit.autopsy.advancedtimeline.events.AggregateEvent;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.events.TimeLineEvent;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.ArtifactEventType;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.FileSystemTypes;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.RootEventType;
-import org.sleuthkit.autopsy.advancedtimeline.filters.Filter;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.ZoomParams;
+import org.sleuthkit.autopsy.timeline.ProgressWindow;
+import org.sleuthkit.autopsy.timeline.events.AggregateEvent;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.events.TimeLineEvent;
+import org.sleuthkit.autopsy.timeline.events.type.ArtifactEventType;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.events.type.FileSystemTypes;
+import org.sleuthkit.autopsy.timeline.events.type.RootEventType;
+import org.sleuthkit.autopsy.timeline.filters.Filter;
+import org.sleuthkit.autopsy.timeline.zooming.ZoomParams;
 import org.sleuthkit.autopsy.casemodule.Case;
 import org.sleuthkit.autopsy.coreutils.Logger;
 import org.sleuthkit.datamodel.AbstractFile;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/ArtifactEventType.java b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/ArtifactEventType.java
similarity index 99%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/ArtifactEventType.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/events/type/ArtifactEventType.java
index ff956ccc63..38a0de16c0 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/ArtifactEventType.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/ArtifactEventType.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.events.type;
+package org.sleuthkit.autopsy.timeline.events.type;
 
 import java.util.HashMap;
 import java.util.List;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/BaseTypes.java b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/BaseTypes.java
similarity index 95%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/BaseTypes.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/events/type/BaseTypes.java
index 13ec44841f..6ae47bcd4c 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/BaseTypes.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/BaseTypes.java
@@ -16,12 +16,12 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.events.type;
+package org.sleuthkit.autopsy.timeline.events.type;
 
 import java.util.Arrays;
 import java.util.List;
 import javafx.scene.image.Image;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.EventTypeZoomLevel;
+import org.sleuthkit.autopsy.timeline.zooming.EventTypeZoomLevel;
 
 /**
  * RootTypes are event types that have no super type.
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/EventType.java b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/EventType.java
similarity index 96%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/EventType.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/events/type/EventType.java
index 2a020b7142..0507a4f572 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/EventType.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/EventType.java
@@ -16,14 +16,14 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.events.type;
+package org.sleuthkit.autopsy.timeline.events.type;
 
 import java.util.ArrayList;
 import java.util.Comparator;
 import java.util.List;
 import javafx.scene.image.Image;
 import javafx.scene.paint.Color;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.EventTypeZoomLevel;
+import org.sleuthkit.autopsy.timeline.zooming.EventTypeZoomLevel;
 
 /**
  * An Event Type represents a distinct kind of event ie file system or web
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/FileSystemTypes.java b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/FileSystemTypes.java
similarity index 94%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/FileSystemTypes.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/events/type/FileSystemTypes.java
index 601989e6e2..dfb573e382 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/FileSystemTypes.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/FileSystemTypes.java
@@ -16,12 +16,12 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.events.type;
+package org.sleuthkit.autopsy.timeline.events.type;
 
 import java.util.Collections;
 import java.util.List;
 import javafx.scene.image.Image;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.EventTypeZoomLevel;
+import org.sleuthkit.autopsy.timeline.zooming.EventTypeZoomLevel;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/MiscTypes.java b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/MiscTypes.java
similarity index 98%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/MiscTypes.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/events/type/MiscTypes.java
index e0391cdeb8..aa6b07aa55 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/MiscTypes.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/MiscTypes.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.events.type;
+package org.sleuthkit.autopsy.timeline.events.type;
 
 import java.util.Arrays;
 import java.util.Collections;
@@ -26,7 +26,7 @@
 import javafx.scene.image.Image;
 import org.apache.commons.lang3.StringUtils;
 import org.openide.util.Exceptions;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.EventTypeZoomLevel;
+import org.sleuthkit.autopsy.timeline.zooming.EventTypeZoomLevel;
 import org.sleuthkit.datamodel.BlackboardArtifact;
 import org.sleuthkit.datamodel.BlackboardAttribute;
 import org.sleuthkit.datamodel.TskCoreException;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/RootEventType.java b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/RootEventType.java
similarity index 94%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/RootEventType.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/events/type/RootEventType.java
index 5434c7c772..79716db2f7 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/RootEventType.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/RootEventType.java
@@ -16,14 +16,14 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.events.type;
+package org.sleuthkit.autopsy.timeline.events.type;
 
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.List;
 import javafx.scene.image.Image;
 import javafx.scene.paint.Color;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.EventTypeZoomLevel;
+import org.sleuthkit.autopsy.timeline.zooming.EventTypeZoomLevel;
 
 /** A singleton {@link } EventType to represent the root type of all event
  * types. */
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/WebTypes.java b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/WebTypes.java
similarity index 98%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/WebTypes.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/events/type/WebTypes.java
index 72ea9f8ba2..853d37ec9c 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/events/type/WebTypes.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/events/type/WebTypes.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.events.type;
+package org.sleuthkit.autopsy.timeline.events.type;
 
 import java.util.Collections;
 import java.util.List;
@@ -24,7 +24,7 @@
 import java.util.function.BiFunction;
 import javafx.scene.image.Image;
 import org.apache.commons.lang3.StringUtils;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.EventTypeZoomLevel;
+import org.sleuthkit.autopsy.timeline.zooming.EventTypeZoomLevel;
 import org.sleuthkit.datamodel.BlackboardArtifact;
 import org.sleuthkit.datamodel.BlackboardAttribute;
 
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/explorernodes/EventNode.java b/Timeline/src/org/sleuthkit/autopsy/timeline/explorernodes/EventNode.java
similarity index 96%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/explorernodes/EventNode.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/explorernodes/EventNode.java
index 1bb11f7c23..11a760e464 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/explorernodes/EventNode.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/explorernodes/EventNode.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.explorernodes;
+package org.sleuthkit.autopsy.timeline.explorernodes;
 
 import java.lang.reflect.InvocationTargetException;
 import java.util.ArrayList;
@@ -31,8 +31,8 @@
 import org.openide.nodes.Sheet;
 import org.openide.util.Exceptions;
 import org.openide.util.lookup.Lookups;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.events.TimeLineEvent;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.events.TimeLineEvent;
 import org.sleuthkit.autopsy.datamodel.DataModelActionsFactory;
 import org.sleuthkit.autopsy.datamodel.DisplayableItemNode;
 import org.sleuthkit.autopsy.datamodel.DisplayableItemNodeVisitor;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/explorernodes/EventRootNode.java b/Timeline/src/org/sleuthkit/autopsy/timeline/explorernodes/EventRootNode.java
similarity index 94%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/explorernodes/EventRootNode.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/explorernodes/EventRootNode.java
index 6de98bedf4..7716d392d9 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/explorernodes/EventRootNode.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/explorernodes/EventRootNode.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.explorernodes;
+package org.sleuthkit.autopsy.timeline.explorernodes;
 
 import java.util.Collection;
 import java.util.List;
@@ -26,9 +26,9 @@
 import org.openide.nodes.Children;
 import org.openide.nodes.Node;
 import org.openide.util.lookup.Lookups;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.events.TimeLineEvent;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.BaseTypes;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.events.TimeLineEvent;
+import org.sleuthkit.autopsy.timeline.events.type.BaseTypes;
 import org.sleuthkit.autopsy.casemodule.Case;
 import org.sleuthkit.autopsy.coreutils.Logger;
 import org.sleuthkit.autopsy.datamodel.DisplayableItemNode;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/AbstractFilter.java b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/AbstractFilter.java
similarity index 95%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/AbstractFilter.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/filters/AbstractFilter.java
index fc865e6e3f..4e4f122f24 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/AbstractFilter.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/AbstractFilter.java
@@ -2,7 +2,7 @@
  * To change this template, choose Tools | Templates
  * and open the template in the editor.
  */
-package org.sleuthkit.autopsy.advancedtimeline.filters;
+package org.sleuthkit.autopsy.timeline.filters;
 
 import javafx.beans.property.SimpleBooleanProperty;
 
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/CompoundFilter.java b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/CompoundFilter.java
similarity index 98%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/CompoundFilter.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/filters/CompoundFilter.java
index 2bb0c48df0..f1fab113c2 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/CompoundFilter.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/CompoundFilter.java
@@ -2,7 +2,7 @@
  * To change this template, choose Tools | Templates
  * and open the template in the editor.
  */
-package org.sleuthkit.autopsy.advancedtimeline.filters;
+package org.sleuthkit.autopsy.timeline.filters;
 
 import java.util.List;
 import javafx.beans.Observable;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/Filter.java b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/Filter.java
similarity index 95%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/Filter.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/filters/Filter.java
index a42f33d0d3..df07d23ffa 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/Filter.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/Filter.java
@@ -16,12 +16,12 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.filters;
+package org.sleuthkit.autopsy.timeline.filters;
 
 import javafx.beans.property.SimpleBooleanProperty;
 import javafx.collections.FXCollections;
 import javafx.collections.ObservableList;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.RootEventType;
+import org.sleuthkit.autopsy.timeline.events.type.RootEventType;
 
 /** Interface for Filters */
 public interface Filter {
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/HideKnownFilter.java b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/HideKnownFilter.java
similarity index 96%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/HideKnownFilter.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/filters/HideKnownFilter.java
index a7baee7b4f..86c36ce5fe 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/HideKnownFilter.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/HideKnownFilter.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.filters;
+package org.sleuthkit.autopsy.timeline.filters;
 
 /**
  * Filter to hide known files
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/IntersectionFilter.java b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/IntersectionFilter.java
similarity index 97%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/IntersectionFilter.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/filters/IntersectionFilter.java
index 16c881d792..b11b0f53b7 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/IntersectionFilter.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/IntersectionFilter.java
@@ -2,7 +2,7 @@
  * To change this template, choose Tools | Templates
  * and open the template in the editor.
  */
-package org.sleuthkit.autopsy.advancedtimeline.filters;
+package org.sleuthkit.autopsy.timeline.filters;
 
 import java.util.stream.Collectors;
 import javafx.collections.FXCollections;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/TextFilter.java b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/TextFilter.java
similarity index 97%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/TextFilter.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/filters/TextFilter.java
index b36f1d4348..44a38c30e9 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/TextFilter.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/TextFilter.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.filters;
+package org.sleuthkit.autopsy.timeline.filters;
 
 import java.util.Objects;
 import javafx.beans.property.Property;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/TypeFilter.java b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/TypeFilter.java
similarity index 95%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/TypeFilter.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/filters/TypeFilter.java
index 35d506fc1a..0306e463d9 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/TypeFilter.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/TypeFilter.java
@@ -16,15 +16,15 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.filters;
+package org.sleuthkit.autopsy.timeline.filters;
 
 import java.util.Objects;
 import java.util.stream.Collectors;
 import javafx.collections.FXCollections;
 import javafx.scene.image.Image;
 import javafx.scene.paint.Color;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.RootEventType;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.events.type.RootEventType;
 
 /** Event Type Filter. An instance of TypeFilter is usually a tree that
  * parallels the event type hierarchy with one filter/node for each event type. */
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/UnionFilter.java b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/UnionFilter.java
similarity index 89%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/UnionFilter.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/filters/UnionFilter.java
index 2eb9c08d8d..b4d4db64f6 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/filters/UnionFilter.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/filters/UnionFilter.java
@@ -2,7 +2,7 @@
  * To change this template, choose Tools | Templates
  * and open the template in the editor.
  */
-package org.sleuthkit.autopsy.advancedtimeline.filters;
+package org.sleuthkit.autopsy.timeline.filters;
 
 import javafx.collections.FXCollections;
 import javafx.collections.ObservableList;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/20140521121247760_easyicon_net_32.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/20140521121247760_easyicon_net_32.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/20140521121247760_easyicon_net_32.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/20140521121247760_easyicon_net_32.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/20140521121247760_easyicon_net_32_colorized.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/20140521121247760_easyicon_net_32_colorized.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/20140521121247760_easyicon_net_32_colorized.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/20140521121247760_easyicon_net_32_colorized.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-090.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-090.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-090.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-090.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-180.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-180.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-180.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-180.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-270.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-270.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-270.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-270.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-circle-double-135.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-circle-double-135.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-circle-double-135.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-circle-double-135.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-in.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-in.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-in.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-in.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-out.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-out.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-out.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-out.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-step-out.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-step-out.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-step-out.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-step-out.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-step.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-step.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow-step.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow-step.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow_in.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow_in.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow_in.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow_in.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow_out.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow_out.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/arrow_out.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/arrow_out.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/block.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/block.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/block.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/block.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/blue-document-attribute-a.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/blue-document-attribute-a.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/blue-document-attribute-a.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/blue-document-attribute-a.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/blue-document-attribute-b.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/blue-document-attribute-b.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/blue-document-attribute-b.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/blue-document-attribute-b.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/blue-document-attribute-c.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/blue-document-attribute-c.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/blue-document-attribute-c.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/blue-document-attribute-c.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/blue-document-attribute-m.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/blue-document-attribute-m.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/blue-document-attribute-m.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/blue-document-attribute-m.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/blue-document.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/blue-document.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/blue-document.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/blue-document.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/bookmark--plus.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/bookmark--plus.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/bookmark--plus.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/bookmark--plus.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/bookmarks.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/bookmarks.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/bookmarks.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/bookmarks.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/btn_step_back.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/btn_step_back.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/btn_step_back.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/btn_step_back.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/btn_step_back_disabled.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/btn_step_back_disabled.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/btn_step_back_disabled.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/btn_step_back_disabled.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/btn_step_back_hover.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/btn_step_back_hover.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/btn_step_back_hover.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/btn_step_back_hover.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/btn_step_forward.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/btn_step_forward.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/btn_step_forward.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/btn_step_forward.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/btn_step_forward_disabled.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/btn_step_forward_disabled.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/btn_step_forward_disabled.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/btn_step_forward_disabled.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/btn_step_forward_hover.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/btn_step_forward_hover.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/btn_step_forward_hover.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/btn_step_forward_hover.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/calllog.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/calllog.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/calllog.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/calllog.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/camera-icon-16.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/camera-icon-16.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/camera-icon-16.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/camera-icon-16.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/chart_bar.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/chart_bar.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/chart_bar.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/chart_bar.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/checker64.jpg b/Timeline/src/org/sleuthkit/autopsy/timeline/images/checker64.jpg
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/checker64.jpg
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/checker64.jpg
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/checkerboard.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/checkerboard.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/checkerboard.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/checkerboard.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/checkerboard_transparent.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/checkerboard_transparent.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/checkerboard_transparent.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/checkerboard_transparent.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/clock-history.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/clock-history.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/clock-history.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/clock-history.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/cookies.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/cookies.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/cookies.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/cookies.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/cross-circle (2).png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/cross-circle (2).png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/cross-circle (2).png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/cross-circle (2).png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/cross-circle.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/cross-circle.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/cross-circle.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/cross-circle.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/downloads.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/downloads.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/downloads.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/downloads.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/funnel--minus.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/funnel--minus.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/funnel--minus.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/funnel--minus.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/funnel.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/funnel.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/funnel.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/funnel.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/geolocation.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/geolocation.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/geolocation.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/geolocation.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/gps-search.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/gps-search.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/gps-search.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/gps-search.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/gps-trackpoint.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/gps-trackpoint.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/gps-trackpoint.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/gps-trackpoint.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/history.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/history.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/history.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/history.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/image.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/image.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/image.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/image.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/info-icon-16.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/info-icon-16.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/info-icon-16.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/info-icon-16.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/information.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/information.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/information.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/information.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-left.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-left.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-left.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-left.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-actual-equal.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-actual-equal.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-actual-equal.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-actual-equal.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-actual.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-actual.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-actual.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-actual.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-fit.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-fit.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-fit.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-fit.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-in-green.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-in-green.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-in-green.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-in-green.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-in.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-in.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-in.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-in.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-out-red.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-out-red.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-out-red.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-out-red.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-out.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-out.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom-out.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom-out.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier-zoom.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier-zoom.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier_zoom_in.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier_zoom_in.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier_zoom_in.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier_zoom_in.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier_zoom_out.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier_zoom_out.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/magnifier_zoom_out.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/magnifier_zoom_out.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/mail-icon-16.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/mail-icon-16.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/mail-icon-16.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/mail-icon-16.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/marker.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/marker.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/marker.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/marker.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/message.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/message.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/message.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/message.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/programs.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/programs.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/programs.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/programs.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/prohibition.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/prohibition.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/prohibition.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/prohibition.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/recent_docs.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/recent_docs.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/recent_docs.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/recent_docs.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/searchquery.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/searchquery.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/searchquery.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/searchquery.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/tick.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/tick.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/tick.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/tick.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/timeline_marker.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/timeline_marker.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/timeline_marker.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/timeline_marker.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/usb_devices.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/usb_devices.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/usb_devices.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/usb_devices.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/web-file.png b/Timeline/src/org/sleuthkit/autopsy/timeline/images/web-file.png
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/images/web-file.png
rename to Timeline/src/org/sleuthkit/autopsy/timeline/images/web-file.png
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/index.css b/Timeline/src/org/sleuthkit/autopsy/timeline/index.css
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/index.css
rename to Timeline/src/org/sleuthkit/autopsy/timeline/index.css
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/license-advanced_timeline.txt b/Timeline/src/org/sleuthkit/autopsy/timeline/license-advanced_timeline.txt
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/license-advanced_timeline.txt
rename to Timeline/src/org/sleuthkit/autopsy/timeline/license-advanced_timeline.txt
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/AbstractVisualization.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/AbstractVisualization.java
similarity index 98%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/AbstractVisualization.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/AbstractVisualization.java
index e02cc63266..aabac6e1bb 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/AbstractVisualization.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/AbstractVisualization.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui;
+package org.sleuthkit.autopsy.timeline.ui;
 
 import java.util.List;
 import java.util.concurrent.ExecutionException;
@@ -50,9 +50,9 @@
 import javax.annotation.concurrent.Immutable;
 import org.apache.commons.lang3.StringUtils;
 import org.openide.util.Exceptions;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineView;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineView;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
 
 /** Abstract base class for {@link Chart} based {@link TimeLineView}s used in
  * the main visualization area.
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/Bundle.properties b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/Bundle.properties
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/Bundle.properties
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/Bundle.properties
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/NoEventsDialog.fxml b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/NoEventsDialog.fxml
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/NoEventsDialog.fxml
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/NoEventsDialog.fxml
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/StatusBar.fxml b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/StatusBar.fxml
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/StatusBar.fxml
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/StatusBar.fxml
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/StatusBar.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/StatusBar.java
similarity index 91%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/StatusBar.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/StatusBar.java
index d83bb45489..0a80d3146d 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/StatusBar.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/StatusBar.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui;
+package org.sleuthkit.autopsy.timeline.ui;
 
 import javafx.fxml.FXML;
 import javafx.scene.control.Label;
@@ -25,9 +25,9 @@
 import javafx.scene.layout.HBox;
 import javafx.scene.layout.Priority;
 import javafx.scene.layout.Region;
-import org.sleuthkit.autopsy.advancedtimeline.FXMLConstructor;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineUI;
+import org.sleuthkit.autopsy.timeline.FXMLConstructor;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineUI;
 
 /**
  * simple status bar that only shows one possible message determined by
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/TimeLineChart.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/TimeLineChart.java
similarity index 98%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/TimeLineChart.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/TimeLineChart.java
index 9164cf898a..70e76b2fe0 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/TimeLineChart.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/TimeLineChart.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui;
+package org.sleuthkit.autopsy.timeline.ui;
 
 import javafx.event.EventHandler;
 import javafx.geometry.Point2D;
@@ -30,8 +30,8 @@
 import javafx.scene.shape.Rectangle;
 import org.joda.time.DateTime;
 import org.joda.time.Interval;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineView;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineView;
 
 /** Interface for TimeLineViews that are 'charts'.
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/TimeLineResultView.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/TimeLineResultView.java
similarity index 92%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/TimeLineResultView.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/TimeLineResultView.java
index 5d63da5ab3..2700f86aac 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/TimeLineResultView.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/TimeLineResultView.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui;
+package org.sleuthkit.autopsy.timeline.ui;
 
 import java.util.HashSet;
 import java.util.Set;
@@ -25,10 +25,10 @@
 import org.joda.time.format.DateTimeFormatter;
 import org.openide.nodes.Node;
 import org.openide.util.NbBundle;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineView;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.explorernodes.EventRootNode;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineView;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.explorernodes.EventRootNode;
 import org.sleuthkit.autopsy.corecomponentinterfaces.DataContent;
 import org.sleuthkit.autopsy.corecomponents.DataResultPanel;
 
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/TimeZonePanel.fxml b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/TimeZonePanel.fxml
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/TimeZonePanel.fxml
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/TimeZonePanel.fxml
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/TimeZonePanel.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/TimeZonePanel.java
similarity index 92%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/TimeZonePanel.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/TimeZonePanel.java
index 325021fe17..6882781b64 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/TimeZonePanel.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/TimeZonePanel.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui;
+package org.sleuthkit.autopsy.timeline.ui;
 
 import java.time.ZoneOffset;
 import java.util.Date;
@@ -27,8 +27,8 @@
 import javafx.scene.control.TitledPane;
 import javafx.scene.control.Toggle;
 import javafx.scene.control.ToggleGroup;
-import org.sleuthkit.autopsy.advancedtimeline.FXMLConstructor;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.FXMLConstructor;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
 
 /**
  * FXML Controller class for timezone picker ui
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/VisualizationPanel.fxml b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/VisualizationPanel.fxml
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/VisualizationPanel.fxml
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/VisualizationPanel.fxml
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/VisualizationPanel.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/VisualizationPanel.java
similarity index 95%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/VisualizationPanel.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/VisualizationPanel.java
index f1ccfe76f3..e13f7624a1 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/VisualizationPanel.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/VisualizationPanel.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui;
+package org.sleuthkit.autopsy.timeline.ui;
 
 import impl.org.controlsfx.skin.RangeSliderSkin;
 import java.net.URL;
@@ -67,20 +67,20 @@
 import org.joda.time.DateTime;
 import org.joda.time.DateTimeZone;
 import org.joda.time.Interval;
-import org.sleuthkit.autopsy.advancedtimeline.FXMLConstructor;
-import org.sleuthkit.autopsy.advancedtimeline.LoggedTask;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineView;
-import org.sleuthkit.autopsy.advancedtimeline.VisualizationMode;
-import org.sleuthkit.autopsy.advancedtimeline.actions.DefaultFilters;
-import org.sleuthkit.autopsy.advancedtimeline.actions.SaveSnapshot;
-import org.sleuthkit.autopsy.advancedtimeline.actions.ZoomOut;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.ui.countsview.CountsViewPane;
-import org.sleuthkit.autopsy.advancedtimeline.ui.detailview.DetailViewPane;
-import org.sleuthkit.autopsy.advancedtimeline.ui.detailview.tree.NavPanel;
-import org.sleuthkit.autopsy.advancedtimeline.utils.RangeDivisionInfo;
 import org.sleuthkit.autopsy.coreutils.Logger;
+import org.sleuthkit.autopsy.timeline.FXMLConstructor;
+import org.sleuthkit.autopsy.timeline.LoggedTask;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineView;
+import org.sleuthkit.autopsy.timeline.VisualizationMode;
+import org.sleuthkit.autopsy.timeline.actions.DefaultFilters;
+import org.sleuthkit.autopsy.timeline.actions.SaveSnapshot;
+import org.sleuthkit.autopsy.timeline.actions.ZoomOut;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane;
+import org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane;
+import org.sleuthkit.autopsy.timeline.ui.detailview.tree.NavPanel;
+import org.sleuthkit.autopsy.timeline.utils.RangeDivisionInfo;
 
 /** A Container for an {@link AbstractVisualization}, has a toolbar on top to
  * hold settings widgets supplied by contained {@link AbstractVisualization},
@@ -98,7 +98,7 @@ public class VisualizationPanel extends BorderPane implements TimeLineView {
 
     private final NavPanel navPanel;
 
-    private AbstractVisualization visualization;
+    private AbstractVisualization<?, ?, ?, ?> visualization;
 
     @FXML // ResourceBundle that was given to the FXMLLoader
     private ResourceBundle resources;
@@ -378,7 +378,7 @@ private void setViewMode(VisualizationMode visualizationMode) {
         }
     }
 
-    synchronized void setVisualization(final AbstractVisualization newViz) {
+    synchronized void setVisualization(final AbstractVisualization<?, ?, ?, ?> newViz) {
         Platform.runLater(() -> {
             synchronized (VisualizationPanel.this) {
                 if (visualization != null) {
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/ZoomRanges.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/ZoomRanges.java
similarity index 96%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/ZoomRanges.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/ZoomRanges.java
index 201a4b09ad..30b9f2fd1b 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/ZoomRanges.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/ZoomRanges.java
@@ -1,4 +1,4 @@
-package org.sleuthkit.autopsy.advancedtimeline.ui;
+package org.sleuthkit.autopsy.timeline.ui;
 
 import org.joda.time.Days;
 import org.joda.time.Hours;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/countsview/Bundle.properties b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/countsview/Bundle.properties
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/countsview/Bundle.properties
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/countsview/Bundle.properties
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/countsview/CountsViewPane.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/countsview/CountsViewPane.java
similarity index 96%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/countsview/CountsViewPane.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/countsview/CountsViewPane.java
index f5679314c6..5d9f601202 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/countsview/CountsViewPane.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/countsview/CountsViewPane.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.countsview;
+package org.sleuthkit.autopsy.timeline.ui.countsview;
 
 import java.net.URL;
 import java.util.ArrayList;
@@ -60,18 +60,18 @@
 import org.joda.time.DateTime;
 import org.joda.time.Interval;
 import org.joda.time.Seconds;
-import org.sleuthkit.autopsy.advancedtimeline.FXMLConstructor;
-import org.sleuthkit.autopsy.advancedtimeline.LoggedTask;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineView;
-import org.sleuthkit.autopsy.advancedtimeline.actions.Back;
-import org.sleuthkit.autopsy.advancedtimeline.actions.Forward;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.RootEventType;
-import org.sleuthkit.autopsy.advancedtimeline.ui.AbstractVisualization;
-import org.sleuthkit.autopsy.advancedtimeline.utils.ColorUtilities;
-import org.sleuthkit.autopsy.advancedtimeline.utils.RangeDivisionInfo;
+import org.sleuthkit.autopsy.timeline.FXMLConstructor;
+import org.sleuthkit.autopsy.timeline.LoggedTask;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineView;
+import org.sleuthkit.autopsy.timeline.actions.Back;
+import org.sleuthkit.autopsy.timeline.actions.Forward;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.events.type.RootEventType;
+import org.sleuthkit.autopsy.timeline.ui.AbstractVisualization;
+import org.sleuthkit.autopsy.timeline.utils.ColorUtilities;
+import org.sleuthkit.autopsy.timeline.utils.RangeDivisionInfo;
 import org.sleuthkit.autopsy.coreutils.Logger;
 
 /**
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/countsview/CountsViewSettingsPane.fxml b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/countsview/CountsViewSettingsPane.fxml
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/countsview/CountsViewSettingsPane.fxml
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/countsview/CountsViewSettingsPane.fxml
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/countsview/EventCountsChart.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/countsview/EventCountsChart.java
similarity index 93%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/countsview/EventCountsChart.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/countsview/EventCountsChart.java
index ea88bd725f..4ee393cdf4 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/countsview/EventCountsChart.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/countsview/EventCountsChart.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.countsview;
+package org.sleuthkit.autopsy.timeline.ui.countsview;
 
 import java.util.Arrays;
 import java.util.Collections;
@@ -33,12 +33,12 @@
 import org.joda.time.DateTime;
 import org.joda.time.Interval;
 import org.openide.util.NbBundle;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.actions.Back;
-import org.sleuthkit.autopsy.advancedtimeline.actions.Forward;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.ui.TimeLineChart;
-import org.sleuthkit.autopsy.advancedtimeline.utils.RangeDivisionInfo;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.actions.Back;
+import org.sleuthkit.autopsy.timeline.actions.Forward;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.ui.TimeLineChart;
+import org.sleuthkit.autopsy.timeline.utils.RangeDivisionInfo;
 
 /** Customized {@link StackedBarChart<String, Number>} used to display the event
  * counts in {@link CountsViewPane} */
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/AggregateEventNode.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/AggregateEventNode.java
similarity index 97%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/AggregateEventNode.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/AggregateEventNode.java
index caf18b6430..edcb8ef407 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/AggregateEventNode.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/AggregateEventNode.java
@@ -16,9 +16,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview;
+package org.sleuthkit.autopsy.timeline.ui.detailview;
 
-import org.sleuthkit.autopsy.advancedtimeline.events.AggregateEvent;
+import org.sleuthkit.autopsy.timeline.events.AggregateEvent;
 import javafx.application.Platform;
 import javafx.beans.property.SimpleObjectProperty;
 import javafx.geometry.Insets;
@@ -42,8 +42,8 @@
 import javafx.scene.layout.Region;
 import javafx.scene.layout.StackPane;
 import javafx.scene.paint.Color;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.utils.ColorUtilities;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.utils.ColorUtilities;
 
 /** Represents an {@link AggregateEvent} in a {@link EventDetailChart}. */
 public class AggregateEventNode extends StackPane {
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/DateAxis.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/DateAxis.java
similarity index 98%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/DateAxis.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/DateAxis.java
index ae92873f14..df9092c794 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/DateAxis.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/DateAxis.java
@@ -24,7 +24,7 @@
  * 
  * 
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview;
+package org.sleuthkit.autopsy.timeline.ui.detailview;
 
 import java.util.ArrayList;
 import java.util.Collections;
@@ -36,8 +36,8 @@
 import javafx.scene.chart.Axis;
 import org.joda.time.DateTime;
 import org.joda.time.Interval;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.utils.RangeDivisionInfo;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.utils.RangeDivisionInfo;
 
 /**
  * from <a
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/DescriptionVisibility.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/DescriptionVisibility.java
similarity index 93%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/DescriptionVisibility.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/DescriptionVisibility.java
index beed389626..e398c68070 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/DescriptionVisibility.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/DescriptionVisibility.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview;
+package org.sleuthkit.autopsy.timeline.ui.detailview;
 
 /** Level of description shown in UI
  * NOTE: this is a separate concept form {@link DescriptionLOD} */
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/DetailViewPane.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/DetailViewPane.java
similarity index 95%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/DetailViewPane.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/DetailViewPane.java
index 63013c72bb..3eceb5d919 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/DetailViewPane.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/DetailViewPane.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview;
+package org.sleuthkit.autopsy.timeline.ui.detailview;
 
 import java.net.URL;
 import java.util.ArrayList;
@@ -60,16 +60,16 @@
 import javafx.scene.layout.Region;
 import javafx.scene.layout.VBox;
 import org.joda.time.DateTime;
-import org.sleuthkit.autopsy.advancedtimeline.FXMLConstructor;
-import org.sleuthkit.autopsy.advancedtimeline.LoggedTask;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.events.AggregateEvent;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
-import org.sleuthkit.autopsy.advancedtimeline.ui.AbstractVisualization;
-import org.sleuthkit.autopsy.advancedtimeline.ui.countsview.CountsViewPane;
-import org.sleuthkit.autopsy.advancedtimeline.ui.detailview.tree.NavTreeNode;
-import org.sleuthkit.autopsy.advancedtimeline.utils.RangeDivisionInfo;
+import org.sleuthkit.autopsy.timeline.FXMLConstructor;
+import org.sleuthkit.autopsy.timeline.LoggedTask;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.events.AggregateEvent;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.ui.AbstractVisualization;
+import org.sleuthkit.autopsy.timeline.ui.countsview.CountsViewPane;
+import org.sleuthkit.autopsy.timeline.ui.detailview.tree.NavTreeNode;
+import org.sleuthkit.autopsy.timeline.utils.RangeDivisionInfo;
 import org.sleuthkit.autopsy.coreutils.Logger;
 
 /**
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/DetailViewSettingsPane.fxml b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/DetailViewSettingsPane.fxml
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/DetailViewSettingsPane.fxml
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/DetailViewSettingsPane.fxml
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/EventAxis.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/EventAxis.java
similarity index 95%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/EventAxis.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/EventAxis.java
index 26db7cf50c..78235664c6 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/EventAxis.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/EventAxis.java
@@ -16,13 +16,13 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview;
+package org.sleuthkit.autopsy.timeline.ui.detailview;
 
 import java.util.Collections;
 import java.util.List;
 import javafx.scene.chart.Axis;
 import javafx.scene.chart.XYChart;
-import org.sleuthkit.autopsy.advancedtimeline.events.AggregateEvent;
+import org.sleuthkit.autopsy.timeline.events.AggregateEvent;
 
 /** No-Op axis that doesn't do anything usefull but is necessary to pass
  * AggregateEvent as the second member of {@link XYChart.Data} objects */
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/EventDetailChart.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/EventDetailChart.java
similarity index 97%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/EventDetailChart.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/EventDetailChart.java
index 0c67d1bd09..a999094d60 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/EventDetailChart.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/EventDetailChart.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview;
+package org.sleuthkit.autopsy.timeline.ui.detailview;
 
 import com.google.common.collect.Collections2;
 import java.util.ArrayList;
@@ -76,19 +76,19 @@
 import org.joda.time.DateTime;
 import org.joda.time.Interval;
 import org.openide.util.Exceptions;
-import org.sleuthkit.autopsy.advancedtimeline.LoggedTask;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.actions.Back;
-import org.sleuthkit.autopsy.advancedtimeline.actions.Forward;
-import org.sleuthkit.autopsy.advancedtimeline.events.AggregateEvent;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
-import org.sleuthkit.autopsy.advancedtimeline.filters.Filter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.TextFilter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.TypeFilter;
-import org.sleuthkit.autopsy.advancedtimeline.ui.TimeLineChart;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.DescriptionLOD;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.ZoomParams;
+import org.sleuthkit.autopsy.timeline.LoggedTask;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.actions.Back;
+import org.sleuthkit.autopsy.timeline.actions.Forward;
+import org.sleuthkit.autopsy.timeline.events.AggregateEvent;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.filters.Filter;
+import org.sleuthkit.autopsy.timeline.filters.TextFilter;
+import org.sleuthkit.autopsy.timeline.filters.TypeFilter;
+import org.sleuthkit.autopsy.timeline.ui.TimeLineChart;
+import org.sleuthkit.autopsy.timeline.zooming.DescriptionLOD;
+import org.sleuthkit.autopsy.timeline.zooming.ZoomParams;
 
 /**
  * Custom implementation of {@link XYChart} to graph events on a horizontal
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/GuideLine.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/GuideLine.java
similarity index 94%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/GuideLine.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/GuideLine.java
index 4a3d2a31cd..febf055aad 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/GuideLine.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/GuideLine.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview;
+package org.sleuthkit.autopsy.timeline.ui.detailview;
 
 import javafx.scene.Cursor;
 import javafx.scene.control.Tooltip;
@@ -24,7 +24,7 @@
 import javafx.scene.paint.Color;
 import javafx.scene.shape.Line;
 import org.joda.time.DateTime;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/EventDescriptionTreeItem.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/EventDescriptionTreeItem.java
similarity index 93%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/EventDescriptionTreeItem.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/EventDescriptionTreeItem.java
index 74bb1e9f73..7a662c28cd 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/EventDescriptionTreeItem.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/EventDescriptionTreeItem.java
@@ -16,11 +16,11 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview.tree;
+package org.sleuthkit.autopsy.timeline.ui.detailview.tree;
 
 import java.util.Comparator;
 import javafx.scene.control.TreeItem;
-import org.sleuthkit.autopsy.advancedtimeline.events.AggregateEvent;
+import org.sleuthkit.autopsy.timeline.events.AggregateEvent;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/EventTypeTreeItem.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/EventTypeTreeItem.java
similarity index 96%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/EventTypeTreeItem.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/EventTypeTreeItem.java
index 82d7dfe905..ba2367e3ea 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/EventTypeTreeItem.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/EventTypeTreeItem.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview.tree;
+package org.sleuthkit.autopsy.timeline.ui.detailview.tree;
 
 import java.util.Comparator;
 import java.util.Map;
@@ -24,7 +24,7 @@
 import javafx.application.Platform;
 import javafx.collections.FXCollections;
 import javafx.scene.control.TreeItem;
-import org.sleuthkit.autopsy.advancedtimeline.events.AggregateEvent;
+import org.sleuthkit.autopsy.timeline.events.AggregateEvent;
 
 class EventTypeTreeItem extends NavTreeItem {
 
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/NavPanel.fxml b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/NavPanel.fxml
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/NavPanel.fxml
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/NavPanel.fxml
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/NavPanel.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/NavPanel.java
similarity index 90%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/NavPanel.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/NavPanel.java
index 322e5e9a3f..dd368a5257 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/NavPanel.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/NavPanel.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview.tree;
+package org.sleuthkit.autopsy.timeline.ui.detailview.tree;
 
 import java.net.URL;
 import java.util.Arrays;
@@ -36,13 +36,13 @@
 import javafx.scene.layout.BorderPane;
 import javafx.scene.layout.StackPane;
 import javafx.scene.shape.Rectangle;
-import org.sleuthkit.autopsy.advancedtimeline.FXMLConstructor;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineView;
-import org.sleuthkit.autopsy.advancedtimeline.events.AggregateEvent;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.ui.detailview.AggregateEventNode;
-import org.sleuthkit.autopsy.advancedtimeline.ui.detailview.DetailViewPane;
+import org.sleuthkit.autopsy.timeline.FXMLConstructor;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineView;
+import org.sleuthkit.autopsy.timeline.events.AggregateEvent;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode;
+import org.sleuthkit.autopsy.timeline.ui.detailview.DetailViewPane;
 
 /**
  * Display two trees. one shows all folders (groups) and calls out folders with
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/NavTreeItem.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/NavTreeItem.java
similarity index 90%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/NavTreeItem.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/NavTreeItem.java
index 9ca2292081..c880c29b36 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/NavTreeItem.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/NavTreeItem.java
@@ -16,11 +16,11 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview.tree;
+package org.sleuthkit.autopsy.timeline.ui.detailview.tree;
 
 import java.util.Comparator;
 import javafx.scene.control.TreeItem;
-import org.sleuthkit.autopsy.advancedtimeline.events.AggregateEvent;
+import org.sleuthkit.autopsy.timeline.events.AggregateEvent;
 
 /** A node in the nav tree. Manages inserts and resorts. Has parents
  * and children. Does not have graphical properties these are configured in
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/NavTreeNode.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/NavTreeNode.java
similarity index 91%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/NavTreeNode.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/NavTreeNode.java
index 094f5ba59d..46f7689654 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/NavTreeNode.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/NavTreeNode.java
@@ -16,10 +16,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview.tree;
+package org.sleuthkit.autopsy.timeline.ui.detailview.tree;
 
 import javax.annotation.concurrent.Immutable;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
 
 /** The data item for the nav tree. Represents a combination of type and
  * description, as well as the corresponding number of events */
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/RootItem.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/RootItem.java
similarity index 92%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/RootItem.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/RootItem.java
index 33f9c1c019..f15f66f31b 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/RootItem.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/RootItem.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview.tree;
+package org.sleuthkit.autopsy.timeline.ui.detailview.tree;
 
 import java.util.Comparator;
 import java.util.HashMap;
@@ -24,8 +24,8 @@
 import javafx.application.Platform;
 import javafx.collections.FXCollections;
 import javafx.scene.control.TreeItem;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
-import org.sleuthkit.autopsy.advancedtimeline.events.AggregateEvent;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.events.AggregateEvent;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/TreeComparator.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/TreeComparator.java
similarity index 92%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/TreeComparator.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/TreeComparator.java
index 6fd51910bd..5da9a49d42 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/detailview/tree/TreeComparator.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/detailview/tree/TreeComparator.java
@@ -16,11 +16,11 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.detailview.tree;
+package org.sleuthkit.autopsy.timeline.ui.detailview.tree;
 
 import java.util.Comparator;
 import javafx.scene.control.TreeItem;
-import org.sleuthkit.autopsy.advancedtimeline.events.type.EventType;
+import org.sleuthkit.autopsy.timeline.events.type.EventType;
 
 enum TreeComparator implements Comparator<TreeItem<NavTreeNode>> {
 
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterCheckBoxCell.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterCheckBoxCell.java
similarity index 92%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterCheckBoxCell.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterCheckBoxCell.java
index f4c0b38f2c..026ca01b89 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterCheckBoxCell.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterCheckBoxCell.java
@@ -16,11 +16,11 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.filtering;
+package org.sleuthkit.autopsy.timeline.ui.filtering;
 
 import javafx.scene.control.CheckBox;
 import javafx.scene.control.TreeTableCell;
-import org.sleuthkit.autopsy.advancedtimeline.filters.AbstractFilter;
+import org.sleuthkit.autopsy.timeline.filters.AbstractFilter;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterSetPanel.fxml b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterSetPanel.fxml
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterSetPanel.fxml
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterSetPanel.fxml
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterSetPanel.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterSetPanel.java
similarity index 91%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterSetPanel.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterSetPanel.java
index df464d30eb..89f379f80f 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterSetPanel.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterSetPanel.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.filtering;
+package org.sleuthkit.autopsy.timeline.ui.filtering;
 
 import java.net.URL;
 import java.util.ResourceBundle;
@@ -32,13 +32,13 @@
 import javafx.scene.control.TreeTableView;
 import javafx.scene.layout.BorderPane;
 import org.controlsfx.control.action.AbstractAction;
-import org.sleuthkit.autopsy.advancedtimeline.FXMLConstructor;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineView;
-import org.sleuthkit.autopsy.advancedtimeline.actions.DefaultFilters;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.filters.AbstractFilter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.Filter;
+import org.sleuthkit.autopsy.timeline.FXMLConstructor;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineView;
+import org.sleuthkit.autopsy.timeline.actions.DefaultFilters;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.filters.AbstractFilter;
+import org.sleuthkit.autopsy.timeline.filters.Filter;
 
 /** The FXML controller for the filter ui.
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterTable.css b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTable.css
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterTable.css
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTable.css
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterTreeItem.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTreeItem.java
similarity index 79%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterTreeItem.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTreeItem.java
index 3065db05dc..2302099939 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/FilterTreeItem.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/FilterTreeItem.java
@@ -1,8 +1,8 @@
-package org.sleuthkit.autopsy.advancedtimeline.ui.filtering;
+package org.sleuthkit.autopsy.timeline.ui.filtering;
 
 import javafx.scene.control.TreeItem;
-import org.sleuthkit.autopsy.advancedtimeline.filters.CompoundFilter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.Filter;
+import org.sleuthkit.autopsy.timeline.filters.CompoundFilter;
+import org.sleuthkit.autopsy.timeline.filters.Filter;
 
 /** A TreeItem for a filter. */
 public class FilterTreeItem extends TreeItem<Filter> {
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/LegendCell.java b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/LegendCell.java
similarity index 89%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/LegendCell.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/LegendCell.java
index 1369782e22..23e6f25055 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/ui/filtering/LegendCell.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/ui/filtering/LegendCell.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.ui.filtering;
+package org.sleuthkit.autopsy.timeline.ui.filtering;
 
 import javafx.application.Platform;
 import javafx.beans.value.ObservableValue;
@@ -28,13 +28,13 @@
 import javafx.scene.layout.HBox;
 import javafx.scene.paint.Color;
 import javafx.scene.shape.Rectangle;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineView;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.filters.AbstractFilter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.TextFilter;
-import org.sleuthkit.autopsy.advancedtimeline.filters.TypeFilter;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.EventTypeZoomLevel;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineView;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.filters.AbstractFilter;
+import org.sleuthkit.autopsy.timeline.filters.TextFilter;
+import org.sleuthkit.autopsy.timeline.filters.TypeFilter;
+import org.sleuthkit.autopsy.timeline.zooming.EventTypeZoomLevel;
 
 /**
  * A TreeTableCell that shows an icon and color corresponding to the
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/utils/ColorUtilities.java b/Timeline/src/org/sleuthkit/autopsy/timeline/utils/ColorUtilities.java
similarity index 95%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/utils/ColorUtilities.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/utils/ColorUtilities.java
index 19b2c6085d..8a7e614f7d 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/utils/ColorUtilities.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/utils/ColorUtilities.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.utils;
+package org.sleuthkit.autopsy.timeline.utils;
 
 import javafx.scene.paint.Color;
 
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/utils/IntervalUtils.java b/Timeline/src/org/sleuthkit/autopsy/timeline/utils/IntervalUtils.java
similarity index 92%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/utils/IntervalUtils.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/utils/IntervalUtils.java
index aa8d9d6133..ab03330b2c 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/utils/IntervalUtils.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/utils/IntervalUtils.java
@@ -16,14 +16,14 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.utils;
+package org.sleuthkit.autopsy.timeline.utils;
 
 import java.util.Collection;
 import org.joda.time.DateTime;
 import org.joda.time.DateTimeZone;
 import org.joda.time.Interval;
 import org.joda.time.ReadablePeriod;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.TimeUnits;
+import org.sleuthkit.autopsy.timeline.zooming.TimeUnits;
 
 /**
  *
@@ -56,7 +56,7 @@ static public Interval extendInterval(Interval range, final Long eventTime) {
      * @return
      *
      * @deprecated Moved to
-     * {@link org.sleuthkit.autopsy.advancedtimeline.visualization.RangeDivisionInfo#getRangeDivisionInfo}
+     * {@link org.sleuthkit.autopsy.timeline.visualization.RangeDivisionInfo#getRangeDivisionInfo}
      */
     @Deprecated
     public static RangeDivisionInfo getRangeDivisionInfo(Interval timeRange) {
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/utils/ObservableStack.java b/Timeline/src/org/sleuthkit/autopsy/timeline/utils/ObservableStack.java
similarity index 96%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/utils/ObservableStack.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/utils/ObservableStack.java
index ec5b813f85..142434d5ac 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/utils/ObservableStack.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/utils/ObservableStack.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.utils;
+package org.sleuthkit.autopsy.timeline.utils;
 
 import javafx.beans.property.SimpleListProperty;
 import javafx.collections.FXCollections;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/utils/RangeDivisionInfo.java b/Timeline/src/org/sleuthkit/autopsy/timeline/utils/RangeDivisionInfo.java
similarity index 97%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/utils/RangeDivisionInfo.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/utils/RangeDivisionInfo.java
index 98c4a94512..5be09e376d 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/utils/RangeDivisionInfo.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/utils/RangeDivisionInfo.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.utils;
+package org.sleuthkit.autopsy.timeline.utils;
 
 import javax.annotation.concurrent.Immutable;
 import org.joda.time.DateTime;
@@ -31,8 +31,8 @@
 import org.joda.time.format.DateTimeFormat;
 import org.joda.time.format.DateTimeFormatter;
 import org.joda.time.format.ISODateTimeFormat;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.zooming.TimeUnits;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.zooming.TimeUnits;
 
 /** * bundles up the results of analyzing a time range for the appropriate
  * {@link TimeUnits} to use to visualize it. Partly, this class exists
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/DescriptionLOD.java b/Timeline/src/org/sleuthkit/autopsy/timeline/zooming/DescriptionLOD.java
similarity index 94%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/DescriptionLOD.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/zooming/DescriptionLOD.java
index c89e644b29..be12be9825 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/DescriptionLOD.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/zooming/DescriptionLOD.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.zooming;
+package org.sleuthkit.autopsy.timeline.zooming;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/EventTypeZoomLevel.java b/Timeline/src/org/sleuthkit/autopsy/timeline/zooming/EventTypeZoomLevel.java
similarity index 94%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/EventTypeZoomLevel.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/zooming/EventTypeZoomLevel.java
index 9e0d99fae3..854f7d73ab 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/EventTypeZoomLevel.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/zooming/EventTypeZoomLevel.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.zooming;
+package org.sleuthkit.autopsy.timeline.zooming;
 
 /**
  *
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/TimeUnits.java b/Timeline/src/org/sleuthkit/autopsy/timeline/zooming/TimeUnits.java
similarity index 97%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/TimeUnits.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/zooming/TimeUnits.java
index bb0b87456b..91c97cc981 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/TimeUnits.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/zooming/TimeUnits.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.zooming;
+package org.sleuthkit.autopsy.timeline.zooming;
 
 import java.time.temporal.ChronoUnit;
 import org.joda.time.Days;
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/ZoomParams.java b/Timeline/src/org/sleuthkit/autopsy/timeline/zooming/ZoomParams.java
similarity index 97%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/ZoomParams.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/zooming/ZoomParams.java
index 6e0e348c6c..a0e5237697 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/ZoomParams.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/zooming/ZoomParams.java
@@ -16,14 +16,14 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.zooming;
+package org.sleuthkit.autopsy.timeline.zooming;
 
 import java.util.Collections;
 import java.util.EnumSet;
 import java.util.Objects;
 import java.util.Set;
 import org.joda.time.Interval;
-import org.sleuthkit.autopsy.advancedtimeline.filters.Filter;
+import org.sleuthkit.autopsy.timeline.filters.Filter;
 
 /**
  * This class encapsulates all the zoom(and filter) parameters into one object
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/ZoomSettingsPane.fxml b/Timeline/src/org/sleuthkit/autopsy/timeline/zooming/ZoomSettingsPane.fxml
similarity index 100%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/ZoomSettingsPane.fxml
rename to Timeline/src/org/sleuthkit/autopsy/timeline/zooming/ZoomSettingsPane.fxml
diff --git a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/ZoomSettingsPane.java b/Timeline/src/org/sleuthkit/autopsy/timeline/zooming/ZoomSettingsPane.java
similarity index 93%
rename from Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/ZoomSettingsPane.java
rename to Timeline/src/org/sleuthkit/autopsy/timeline/zooming/ZoomSettingsPane.java
index 42c304bdda..f07e113461 100644
--- a/Timeline/src/org/sleuthkit/autopsy/advancedtimeline/zooming/ZoomSettingsPane.java
+++ b/Timeline/src/org/sleuthkit/autopsy/timeline/zooming/ZoomSettingsPane.java
@@ -16,7 +16,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.sleuthkit.autopsy.advancedtimeline.zooming;
+package org.sleuthkit.autopsy.timeline.zooming;
 
 import java.net.URL;
 import java.time.temporal.ChronoUnit;
@@ -30,15 +30,15 @@
 import javafx.scene.control.TitledPane;
 import javafx.scene.control.Tooltip;
 import javafx.util.StringConverter;
-import org.sleuthkit.autopsy.advancedtimeline.FXMLConstructor;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineController;
-import org.sleuthkit.autopsy.advancedtimeline.TimeLineView;
-import org.sleuthkit.autopsy.advancedtimeline.VisualizationMode;
-import org.sleuthkit.autopsy.advancedtimeline.actions.Back;
-import org.sleuthkit.autopsy.advancedtimeline.actions.Forward;
-import org.sleuthkit.autopsy.advancedtimeline.events.FilteredEventsModel;
-import org.sleuthkit.autopsy.advancedtimeline.utils.IntervalUtils;
-import org.sleuthkit.autopsy.advancedtimeline.utils.RangeDivisionInfo;
+import org.sleuthkit.autopsy.timeline.FXMLConstructor;
+import org.sleuthkit.autopsy.timeline.TimeLineController;
+import org.sleuthkit.autopsy.timeline.TimeLineView;
+import org.sleuthkit.autopsy.timeline.VisualizationMode;
+import org.sleuthkit.autopsy.timeline.actions.Back;
+import org.sleuthkit.autopsy.timeline.actions.Forward;
+import org.sleuthkit.autopsy.timeline.events.FilteredEventsModel;
+import org.sleuthkit.autopsy.timeline.utils.IntervalUtils;
+import org.sleuthkit.autopsy.timeline.utils.RangeDivisionInfo;
 
 /** FXML Controller class for the ZoomSettingsPane.fxml
  *
diff --git a/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties b/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties
index 530300ed09..80f404f037 100644
--- a/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties
+++ b/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties
@@ -1,5 +1,5 @@
 #Updated by build script
-#Mon, 25 Aug 2014 14:31:11 -0400
+#Mon, 25 Aug 2014 14:43:13 -0400
 LBL_splash_window_title=Starting Autopsy
 SPLASH_HEIGHT=288
 SPLASH_WIDTH=538
diff --git a/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties b/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties
index 97af67d473..a6b4a797ef 100644
--- a/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties
+++ b/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties
@@ -1,5 +1,5 @@
 #Updated by build script
-#Mon, 25 Aug 2014 14:31:11 -0400
+#Mon, 25 Aug 2014 14:43:13 -0400
 
 CTL_MainWindow_Title=Autopsy 3.1.0
 CTL_MainWindow_Title_No_Project=Autopsy 3.1.0
-- 
GitLab