diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
index 0af92464ed9d7e63a2bcf826f2ab663ae3f8f9e3..954207ceec7739aa3442fd823a2087865b785bc6
--- a/.gitignore
+++ b/.gitignore
@@ -1,91 +1,91 @@
-/dist/
-/build/
-/*/build/
-*/nbproject/private/*
-/nbproject/private/*
-
-/Core/release/
-/Core/src/org/sleuthkit/autopsy/coreutils/Version.properties
-/Core/src/org/sleuthkit/autopsy/casemodule/docs/QuickStart.html
-/Core/src/org/sleuthkit/autopsy/casemodule/docs/screenshot.png
-/Core/src/org/sleuthkit/autopsy/datamodel/ranges.csv
-/Core/build/
-/Core/dist/
-/Core/nbproject/*
-/Core/test/qa-functional/data/*
-!/Core/nbproject/project.xml
-!/Core/nbproject/project.properties
-
-/CoreLibs/release/
-/CoreLibs/build/
-/CoreLibs/dist/
-/CoreLibs/nbproject/*
-!/CoreLibs/nbproject/project.xml
-!/CoreLibs/nbproject/project.properties
-
-/Core/test/qa-functional/data/
-
-/KeywordSearch/release/
-/KeywordSearch/build/
-/KeywordSearch/dist/
-/KeywordSearch/nbproject/*
-!/KeywordSearch/nbproject/project.xml
-!/KeywordSearch/nbproject/project.properties
-
-*/genfiles.properties
-genfiles.properties
-
-/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties
-/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties
-/branding/build/
-/branding/dist/
-/branding/nbproject/*
-!/branding/nbproject/project.xml
-!/branding/nbproject/project.properties
-
-/test/input/*
-!/test/input/notablehashes.txt-md5.idx
-!/test/input/notablekeywords.xml
-!/test/input/NSRL.txt-md5.idx
-/test/output/*
-!/test/output/gold
-/test/script/output_dir_link.txt
-/test/output/gold/tmp
-/test/script/ScriptLog.txt
-/test/script/__pycache__/
-/test/script/*.pyc
-/test/script/DBDump-Diff.txt
-/test/script/DBDump.txt
-/test/script/SortedData-Diff.txt
-/test/script/SortedData.txt
-/test/script/myconfig.xml
-/test/script/*/*.xml
-/test/build/
-/test/dist/
-/test/nbproject/*
-
-!/Testing/nbproject/project.xml
-!/Testing/nbproject/project.properties
-*~
-/netbeans-plat
-/docs/doxygen-user/user-docs
-/jdiff-javadocs/*
-/jdiff-logs/*
-/gen_version.txt
-hs_err_pid*.log
-
-.DS_Store
-.*.swp
-/Experimental/release/
-/ImageGallery/release/
-/thunderbirdparser/release/
-/RecentActivity/release/
-/CentralRepository/release/
-/Tika/release
-
-.idea/
-*.iml
-
-*.img
-*.vhd
-*.E01
+/dist/
+/build/
+/*/build/
+*/nbproject/private/*
+/nbproject/private/*
+
+/Core/release/
+/Core/src/org/sleuthkit/autopsy/coreutils/Version.properties
+/Core/src/org/sleuthkit/autopsy/casemodule/docs/QuickStart.html
+/Core/src/org/sleuthkit/autopsy/casemodule/docs/screenshot.png
+/Core/src/org/sleuthkit/autopsy/datamodel/ranges.csv
+/Core/build/
+/Core/dist/
+/Core/nbproject/*
+/Core/test/qa-functional/data/*
+!/Core/nbproject/project.xml
+!/Core/nbproject/project.properties
+
+/CoreLibs/release/
+/CoreLibs/build/
+/CoreLibs/dist/
+/CoreLibs/nbproject/*
+!/CoreLibs/nbproject/project.xml
+!/CoreLibs/nbproject/project.properties
+
+/Core/test/qa-functional/data/
+
+/KeywordSearch/release/
+/KeywordSearch/build/
+/KeywordSearch/dist/
+/KeywordSearch/nbproject/*
+!/KeywordSearch/nbproject/project.xml
+!/KeywordSearch/nbproject/project.properties
+
+*/genfiles.properties
+genfiles.properties
+
+/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties
+/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties
+/branding/build/
+/branding/dist/
+/branding/nbproject/*
+!/branding/nbproject/project.xml
+!/branding/nbproject/project.properties
+
+/test/input/*
+!/test/input/notablehashes.txt-md5.idx
+!/test/input/notablekeywords.xml
+!/test/input/NSRL.txt-md5.idx
+/test/output/*
+!/test/output/gold
+/test/script/output_dir_link.txt
+/test/output/gold/tmp
+/test/script/ScriptLog.txt
+/test/script/__pycache__/
+/test/script/*.pyc
+/test/script/DBDump-Diff.txt
+/test/script/DBDump.txt
+/test/script/SortedData-Diff.txt
+/test/script/SortedData.txt
+/test/script/myconfig.xml
+/test/script/*/*.xml
+/test/build/
+/test/dist/
+/test/nbproject/*
+
+!/Testing/nbproject/project.xml
+!/Testing/nbproject/project.properties
+*~
+/netbeans-plat
+/docs/doxygen-user/user-docs
+/jdiff-javadocs/*
+/jdiff-logs/*
+/gen_version.txt
+hs_err_pid*.log
+
+.DS_Store
+.*.swp
+/Experimental/release/
+/ImageGallery/release/
+/thunderbirdparser/release/
+/RecentActivity/release/
+/CentralRepository/release/
+/Tika/release
+
+.idea/
+*.iml
+
+*.img
+*.vhd
+*.E01
diff --git a/Tools/ZookeeperNodeMigration/.gitignore b/Tools/ZookeeperNodeMigration/.gitignore
index 0e56a449c757c3333320e858ada0ebab0df8aff1..46cba4a7dd698d3709a826334085e3365667fbad 100755
--- a/Tools/ZookeeperNodeMigration/.gitignore
+++ b/Tools/ZookeeperNodeMigration/.gitignore
@@ -1,3 +1,2 @@
 /nbproject/private/
-/build/
-
+/build/
\ No newline at end of file
diff --git a/Tools/ZookeeperNodeMigration/dist/README.TXT b/Tools/ZookeeperNodeMigration/dist/README.TXT
new file mode 100755
index 0000000000000000000000000000000000000000..087be91dc31eb0fb650174d53e82429dc4ad988a
--- /dev/null
+++ b/Tools/ZookeeperNodeMigration/dist/README.TXT
@@ -0,0 +1,32 @@
+========================
+BUILD OUTPUT DESCRIPTION
+========================
+
+When you build an Java application project that has a main class, the IDE
+automatically copies all of the JAR
+files on the projects classpath to your projects dist/lib folder. The IDE
+also adds each of the JAR files to the Class-Path element in the application
+JAR files manifest file (MANIFEST.MF).
+
+To run the project from the command line, go to the dist folder and
+type the following:
+
+java -jar "ZookeeperNodeMigration.jar" 
+
+To distribute this project, zip up the dist folder (including the lib folder)
+and distribute the ZIP file.
+
+Notes:
+
+* If two JAR files on the project classpath have the same name, only the first
+JAR file is copied to the lib folder.
+* Only JAR files are copied to the lib folder.
+If the classpath contains other types of files or folders, these files (folders)
+are not copied.
+* If a library on the projects classpath also has a Class-Path element
+specified in the manifest,the content of the Class-Path element has to be on
+the projects runtime path.
+* To set a main class in a standard Java project, right-click the project node
+in the Projects window and choose Properties. Then click Run and enter the
+class name in the Main Class field. Alternatively, you can manually type the
+class name in the manifest Main-Class element.
diff --git a/Tools/ZookeeperNodeMigration/dist/ZookeeperNodeMigration.jar b/Tools/ZookeeperNodeMigration/dist/ZookeeperNodeMigration.jar
new file mode 100755
index 0000000000000000000000000000000000000000..b2bb4f8e60e391a085f784853532cb63e49d26f4
Binary files /dev/null and b/Tools/ZookeeperNodeMigration/dist/ZookeeperNodeMigration.jar differ
diff --git a/Tools/ZookeeperNodeMigration/dist/lib/curator-client-2.8.0.jar b/Tools/ZookeeperNodeMigration/dist/lib/curator-client-2.8.0.jar
new file mode 100755
index 0000000000000000000000000000000000000000..4ccc265cc43f05ea6b11ecd7427bbd5614d6a34a
Binary files /dev/null and b/Tools/ZookeeperNodeMigration/dist/lib/curator-client-2.8.0.jar differ
diff --git a/Tools/ZookeeperNodeMigration/dist/lib/curator-framework-2.8.0.jar b/Tools/ZookeeperNodeMigration/dist/lib/curator-framework-2.8.0.jar
new file mode 100755
index 0000000000000000000000000000000000000000..5e488892d150125f0e8f68e6ebc48b1a8cc1efd1
Binary files /dev/null and b/Tools/ZookeeperNodeMigration/dist/lib/curator-framework-2.8.0.jar differ
diff --git a/Tools/ZookeeperNodeMigration/dist/lib/curator-recipes-2.8.0.jar b/Tools/ZookeeperNodeMigration/dist/lib/curator-recipes-2.8.0.jar
new file mode 100755
index 0000000000000000000000000000000000000000..34eb9c9677da222d00eac423a49c594032e8c743
Binary files /dev/null and b/Tools/ZookeeperNodeMigration/dist/lib/curator-recipes-2.8.0.jar differ
diff --git a/Tools/ZookeeperNodeMigration/dist/lib/guava-17.0.jar b/Tools/ZookeeperNodeMigration/dist/lib/guava-17.0.jar
new file mode 100755
index 0000000000000000000000000000000000000000..661fc7473f8760f5f81874ddc1fcc0b5634fd6cf
Binary files /dev/null and b/Tools/ZookeeperNodeMigration/dist/lib/guava-17.0.jar differ
diff --git a/Tools/ZookeeperNodeMigration/dist/lib/log4j-1.2.17.jar b/Tools/ZookeeperNodeMigration/dist/lib/log4j-1.2.17.jar
new file mode 100755
index 0000000000000000000000000000000000000000..1d425cf7d7e25f81be64d32c406ff66cfb6c4766
Binary files /dev/null and b/Tools/ZookeeperNodeMigration/dist/lib/log4j-1.2.17.jar differ
diff --git a/Tools/ZookeeperNodeMigration/dist/lib/slf4j-api-1.7.24.jar b/Tools/ZookeeperNodeMigration/dist/lib/slf4j-api-1.7.24.jar
new file mode 100755
index 0000000000000000000000000000000000000000..05941a12f06a99523b748da14d31e76265ed8b78
Binary files /dev/null and b/Tools/ZookeeperNodeMigration/dist/lib/slf4j-api-1.7.24.jar differ
diff --git a/Tools/ZookeeperNodeMigration/dist/lib/slf4j-log4j12-1.7.6.jar b/Tools/ZookeeperNodeMigration/dist/lib/slf4j-log4j12-1.7.6.jar
new file mode 100755
index 0000000000000000000000000000000000000000..d1cc2456e4a4bb35a87215ab9264b631d98dbf05
Binary files /dev/null and b/Tools/ZookeeperNodeMigration/dist/lib/slf4j-log4j12-1.7.6.jar differ
diff --git a/Tools/ZookeeperNodeMigration/dist/lib/zookeeper-3.4.6.jar b/Tools/ZookeeperNodeMigration/dist/lib/zookeeper-3.4.6.jar
new file mode 100755
index 0000000000000000000000000000000000000000..7c340be9f5d25d753508297c0b35f2b5a9d6ab85
Binary files /dev/null and b/Tools/ZookeeperNodeMigration/dist/lib/zookeeper-3.4.6.jar differ