diff --git a/doc/1.1/classdiagram-Page-1-1.1.svg b/doc/1.1/classdiagram-Page-1-1.1.svg
new file mode 100644
index 0000000..d7490c2
--- /dev/null
+++ b/doc/1.1/classdiagram-Page-1-1.1.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/doc/1.1/classdiagram-Page-2-1.1.svg b/doc/1.1/classdiagram-Page-2-1.1.svg
new file mode 100644
index 0000000..495c35e
--- /dev/null
+++ b/doc/1.1/classdiagram-Page-2-1.1.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/doc/1.1/usecase-1.1.svg b/doc/1.1/usecase-1.1.svg
new file mode 100644
index 0000000..9160b70
--- /dev/null
+++ b/doc/1.1/usecase-1.1.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/doc/classdiagram.xml b/doc/classdiagram.xml
index 8c652a6..c7b5e59 100644
--- a/doc/classdiagram.xml
+++ b/doc/classdiagram.xml
@@ -1 +1 @@
-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
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/doc/allclasses-index.html b/doc/javadoc/allclasses-index.html
similarity index 100%
rename from doc/allclasses-index.html
rename to doc/javadoc/allclasses-index.html
diff --git a/doc/allclasses.html b/doc/javadoc/allclasses.html
similarity index 100%
rename from doc/allclasses.html
rename to doc/javadoc/allclasses.html
diff --git a/doc/allpackages-index.html b/doc/javadoc/allpackages-index.html
similarity index 100%
rename from doc/allpackages-index.html
rename to doc/javadoc/allpackages-index.html
diff --git a/doc/clientP2P/ClientManagementUDP.html b/doc/javadoc/clientP2P/ClientManagementUDP.html
similarity index 100%
rename from doc/clientP2P/ClientManagementUDP.html
rename to doc/javadoc/clientP2P/ClientManagementUDP.html
diff --git a/doc/clientP2P/ClientP2P.html b/doc/javadoc/clientP2P/ClientP2P.html
similarity index 100%
rename from doc/clientP2P/ClientP2P.html
rename to doc/javadoc/clientP2P/ClientP2P.html
diff --git a/doc/clientP2P/class-use/ClientManagementUDP.html b/doc/javadoc/clientP2P/class-use/ClientManagementUDP.html
similarity index 100%
rename from doc/clientP2P/class-use/ClientManagementUDP.html
rename to doc/javadoc/clientP2P/class-use/ClientManagementUDP.html
diff --git a/doc/clientP2P/class-use/ClientP2P.html b/doc/javadoc/clientP2P/class-use/ClientP2P.html
similarity index 100%
rename from doc/clientP2P/class-use/ClientP2P.html
rename to doc/javadoc/clientP2P/class-use/ClientP2P.html
diff --git a/doc/clientP2P/package-summary.html b/doc/javadoc/clientP2P/package-summary.html
similarity index 100%
rename from doc/clientP2P/package-summary.html
rename to doc/javadoc/clientP2P/package-summary.html
diff --git a/doc/clientP2P/package-tree.html b/doc/javadoc/clientP2P/package-tree.html
similarity index 100%
rename from doc/clientP2P/package-tree.html
rename to doc/javadoc/clientP2P/package-tree.html
diff --git a/doc/clientP2P/package-use.html b/doc/javadoc/clientP2P/package-use.html
similarity index 100%
rename from doc/clientP2P/package-use.html
rename to doc/javadoc/clientP2P/package-use.html
diff --git a/doc/constant-values.html b/doc/javadoc/constant-values.html
similarity index 100%
rename from doc/constant-values.html
rename to doc/javadoc/constant-values.html
diff --git a/doc/deprecated-list.html b/doc/javadoc/deprecated-list.html
similarity index 100%
rename from doc/deprecated-list.html
rename to doc/javadoc/deprecated-list.html
diff --git a/doc/element-list b/doc/javadoc/element-list
similarity index 100%
rename from doc/element-list
rename to doc/javadoc/element-list
diff --git a/doc/exception/InternalError.html b/doc/javadoc/exception/InternalError.html
similarity index 100%
rename from doc/exception/InternalError.html
rename to doc/javadoc/exception/InternalError.html
diff --git a/doc/exception/ProtocolError.html b/doc/javadoc/exception/ProtocolError.html
similarity index 100%
rename from doc/exception/ProtocolError.html
rename to doc/javadoc/exception/ProtocolError.html
diff --git a/doc/exception/SizeError.html b/doc/javadoc/exception/SizeError.html
similarity index 100%
rename from doc/exception/SizeError.html
rename to doc/javadoc/exception/SizeError.html
diff --git a/doc/exception/TransmissionError.html b/doc/javadoc/exception/TransmissionError.html
similarity index 100%
rename from doc/exception/TransmissionError.html
rename to doc/javadoc/exception/TransmissionError.html
diff --git a/doc/exception/VersionError.html b/doc/javadoc/exception/VersionError.html
similarity index 100%
rename from doc/exception/VersionError.html
rename to doc/javadoc/exception/VersionError.html
diff --git a/doc/exception/class-use/InternalError.html b/doc/javadoc/exception/class-use/InternalError.html
similarity index 100%
rename from doc/exception/class-use/InternalError.html
rename to doc/javadoc/exception/class-use/InternalError.html
diff --git a/doc/exception/class-use/ProtocolError.html b/doc/javadoc/exception/class-use/ProtocolError.html
similarity index 100%
rename from doc/exception/class-use/ProtocolError.html
rename to doc/javadoc/exception/class-use/ProtocolError.html
diff --git a/doc/exception/class-use/SizeError.html b/doc/javadoc/exception/class-use/SizeError.html
similarity index 100%
rename from doc/exception/class-use/SizeError.html
rename to doc/javadoc/exception/class-use/SizeError.html
diff --git a/doc/exception/class-use/TransmissionError.html b/doc/javadoc/exception/class-use/TransmissionError.html
similarity index 100%
rename from doc/exception/class-use/TransmissionError.html
rename to doc/javadoc/exception/class-use/TransmissionError.html
diff --git a/doc/exception/class-use/VersionError.html b/doc/javadoc/exception/class-use/VersionError.html
similarity index 100%
rename from doc/exception/class-use/VersionError.html
rename to doc/javadoc/exception/class-use/VersionError.html
diff --git a/doc/exception/package-summary.html b/doc/javadoc/exception/package-summary.html
similarity index 100%
rename from doc/exception/package-summary.html
rename to doc/javadoc/exception/package-summary.html
diff --git a/doc/exception/package-tree.html b/doc/javadoc/exception/package-tree.html
similarity index 100%
rename from doc/exception/package-tree.html
rename to doc/javadoc/exception/package-tree.html
diff --git a/doc/exception/package-use.html b/doc/javadoc/exception/package-use.html
similarity index 100%
rename from doc/exception/package-use.html
rename to doc/javadoc/exception/package-use.html
diff --git a/doc/help-doc.html b/doc/javadoc/help-doc.html
similarity index 100%
rename from doc/help-doc.html
rename to doc/javadoc/help-doc.html
diff --git a/doc/index-files/index-1.html b/doc/javadoc/index-files/index-1.html
similarity index 100%
rename from doc/index-files/index-1.html
rename to doc/javadoc/index-files/index-1.html
diff --git a/doc/index-files/index-10.html b/doc/javadoc/index-files/index-10.html
similarity index 100%
rename from doc/index-files/index-10.html
rename to doc/javadoc/index-files/index-10.html
diff --git a/doc/index-files/index-11.html b/doc/javadoc/index-files/index-11.html
similarity index 100%
rename from doc/index-files/index-11.html
rename to doc/javadoc/index-files/index-11.html
diff --git a/doc/index-files/index-12.html b/doc/javadoc/index-files/index-12.html
similarity index 100%
rename from doc/index-files/index-12.html
rename to doc/javadoc/index-files/index-12.html
diff --git a/doc/index-files/index-13.html b/doc/javadoc/index-files/index-13.html
similarity index 100%
rename from doc/index-files/index-13.html
rename to doc/javadoc/index-files/index-13.html
diff --git a/doc/index-files/index-14.html b/doc/javadoc/index-files/index-14.html
similarity index 100%
rename from doc/index-files/index-14.html
rename to doc/javadoc/index-files/index-14.html
diff --git a/doc/index-files/index-15.html b/doc/javadoc/index-files/index-15.html
similarity index 100%
rename from doc/index-files/index-15.html
rename to doc/javadoc/index-files/index-15.html
diff --git a/doc/index-files/index-16.html b/doc/javadoc/index-files/index-16.html
similarity index 100%
rename from doc/index-files/index-16.html
rename to doc/javadoc/index-files/index-16.html
diff --git a/doc/index-files/index-17.html b/doc/javadoc/index-files/index-17.html
similarity index 100%
rename from doc/index-files/index-17.html
rename to doc/javadoc/index-files/index-17.html
diff --git a/doc/index-files/index-2.html b/doc/javadoc/index-files/index-2.html
similarity index 100%
rename from doc/index-files/index-2.html
rename to doc/javadoc/index-files/index-2.html
diff --git a/doc/index-files/index-3.html b/doc/javadoc/index-files/index-3.html
similarity index 100%
rename from doc/index-files/index-3.html
rename to doc/javadoc/index-files/index-3.html
diff --git a/doc/index-files/index-4.html b/doc/javadoc/index-files/index-4.html
similarity index 100%
rename from doc/index-files/index-4.html
rename to doc/javadoc/index-files/index-4.html
diff --git a/doc/index-files/index-5.html b/doc/javadoc/index-files/index-5.html
similarity index 100%
rename from doc/index-files/index-5.html
rename to doc/javadoc/index-files/index-5.html
diff --git a/doc/index-files/index-6.html b/doc/javadoc/index-files/index-6.html
similarity index 100%
rename from doc/index-files/index-6.html
rename to doc/javadoc/index-files/index-6.html
diff --git a/doc/index-files/index-7.html b/doc/javadoc/index-files/index-7.html
similarity index 100%
rename from doc/index-files/index-7.html
rename to doc/javadoc/index-files/index-7.html
diff --git a/doc/index-files/index-8.html b/doc/javadoc/index-files/index-8.html
similarity index 100%
rename from doc/index-files/index-8.html
rename to doc/javadoc/index-files/index-8.html
diff --git a/doc/index-files/index-9.html b/doc/javadoc/index-files/index-9.html
similarity index 100%
rename from doc/index-files/index-9.html
rename to doc/javadoc/index-files/index-9.html
diff --git a/doc/index.html b/doc/javadoc/index.html
similarity index 100%
rename from doc/index.html
rename to doc/javadoc/index.html
diff --git a/doc/jquery/external/jquery/jquery.js b/doc/javadoc/jquery/external/jquery/jquery.js
similarity index 100%
rename from doc/jquery/external/jquery/jquery.js
rename to doc/javadoc/jquery/external/jquery/jquery.js
diff --git a/doc/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png b/doc/javadoc/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png
similarity index 100%
rename from doc/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png
rename to doc/javadoc/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png
diff --git a/doc/jquery/images/ui-bg_glass_65_dadada_1x400.png b/doc/javadoc/jquery/images/ui-bg_glass_65_dadada_1x400.png
similarity index 100%
rename from doc/jquery/images/ui-bg_glass_65_dadada_1x400.png
rename to doc/javadoc/jquery/images/ui-bg_glass_65_dadada_1x400.png
diff --git a/doc/jquery/images/ui-bg_glass_75_dadada_1x400.png b/doc/javadoc/jquery/images/ui-bg_glass_75_dadada_1x400.png
similarity index 100%
rename from doc/jquery/images/ui-bg_glass_75_dadada_1x400.png
rename to doc/javadoc/jquery/images/ui-bg_glass_75_dadada_1x400.png
diff --git a/doc/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png b/doc/javadoc/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png
similarity index 100%
rename from doc/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png
rename to doc/javadoc/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png
diff --git a/doc/jquery/images/ui-bg_glass_95_fef1ec_1x400.png b/doc/javadoc/jquery/images/ui-bg_glass_95_fef1ec_1x400.png
similarity index 100%
rename from doc/jquery/images/ui-bg_glass_95_fef1ec_1x400.png
rename to doc/javadoc/jquery/images/ui-bg_glass_95_fef1ec_1x400.png
diff --git a/doc/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/doc/javadoc/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png
similarity index 100%
rename from doc/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png
rename to doc/javadoc/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png
diff --git a/doc/jquery/images/ui-icons_222222_256x240.png b/doc/javadoc/jquery/images/ui-icons_222222_256x240.png
similarity index 100%
rename from doc/jquery/images/ui-icons_222222_256x240.png
rename to doc/javadoc/jquery/images/ui-icons_222222_256x240.png
diff --git a/doc/jquery/images/ui-icons_2e83ff_256x240.png b/doc/javadoc/jquery/images/ui-icons_2e83ff_256x240.png
similarity index 100%
rename from doc/jquery/images/ui-icons_2e83ff_256x240.png
rename to doc/javadoc/jquery/images/ui-icons_2e83ff_256x240.png
diff --git a/doc/jquery/images/ui-icons_454545_256x240.png b/doc/javadoc/jquery/images/ui-icons_454545_256x240.png
similarity index 100%
rename from doc/jquery/images/ui-icons_454545_256x240.png
rename to doc/javadoc/jquery/images/ui-icons_454545_256x240.png
diff --git a/doc/jquery/images/ui-icons_888888_256x240.png b/doc/javadoc/jquery/images/ui-icons_888888_256x240.png
similarity index 100%
rename from doc/jquery/images/ui-icons_888888_256x240.png
rename to doc/javadoc/jquery/images/ui-icons_888888_256x240.png
diff --git a/doc/jquery/images/ui-icons_cd0a0a_256x240.png b/doc/javadoc/jquery/images/ui-icons_cd0a0a_256x240.png
similarity index 100%
rename from doc/jquery/images/ui-icons_cd0a0a_256x240.png
rename to doc/javadoc/jquery/images/ui-icons_cd0a0a_256x240.png
diff --git a/doc/jquery/jquery-3.3.1.js b/doc/javadoc/jquery/jquery-3.3.1.js
similarity index 100%
rename from doc/jquery/jquery-3.3.1.js
rename to doc/javadoc/jquery/jquery-3.3.1.js
diff --git a/doc/jquery/jquery-migrate-3.0.1.js b/doc/javadoc/jquery/jquery-migrate-3.0.1.js
similarity index 100%
rename from doc/jquery/jquery-migrate-3.0.1.js
rename to doc/javadoc/jquery/jquery-migrate-3.0.1.js
diff --git a/doc/jquery/jquery-ui.css b/doc/javadoc/jquery/jquery-ui.css
similarity index 100%
rename from doc/jquery/jquery-ui.css
rename to doc/javadoc/jquery/jquery-ui.css
diff --git a/doc/jquery/jquery-ui.js b/doc/javadoc/jquery/jquery-ui.js
similarity index 100%
rename from doc/jquery/jquery-ui.js
rename to doc/javadoc/jquery/jquery-ui.js
diff --git a/doc/jquery/jquery-ui.min.css b/doc/javadoc/jquery/jquery-ui.min.css
similarity index 100%
rename from doc/jquery/jquery-ui.min.css
rename to doc/javadoc/jquery/jquery-ui.min.css
diff --git a/doc/jquery/jquery-ui.min.js b/doc/javadoc/jquery/jquery-ui.min.js
similarity index 100%
rename from doc/jquery/jquery-ui.min.js
rename to doc/javadoc/jquery/jquery-ui.min.js
diff --git a/doc/jquery/jquery-ui.structure.css b/doc/javadoc/jquery/jquery-ui.structure.css
similarity index 100%
rename from doc/jquery/jquery-ui.structure.css
rename to doc/javadoc/jquery/jquery-ui.structure.css
diff --git a/doc/jquery/jquery-ui.structure.min.css b/doc/javadoc/jquery/jquery-ui.structure.min.css
similarity index 100%
rename from doc/jquery/jquery-ui.structure.min.css
rename to doc/javadoc/jquery/jquery-ui.structure.min.css
diff --git a/doc/jquery/jszip-utils/dist/jszip-utils-ie.js b/doc/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.js
similarity index 100%
rename from doc/jquery/jszip-utils/dist/jszip-utils-ie.js
rename to doc/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.js
diff --git a/doc/jquery/jszip-utils/dist/jszip-utils-ie.min.js b/doc/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.min.js
similarity index 100%
rename from doc/jquery/jszip-utils/dist/jszip-utils-ie.min.js
rename to doc/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.min.js
diff --git a/doc/jquery/jszip-utils/dist/jszip-utils.js b/doc/javadoc/jquery/jszip-utils/dist/jszip-utils.js
similarity index 100%
rename from doc/jquery/jszip-utils/dist/jszip-utils.js
rename to doc/javadoc/jquery/jszip-utils/dist/jszip-utils.js
diff --git a/doc/jquery/jszip-utils/dist/jszip-utils.min.js b/doc/javadoc/jquery/jszip-utils/dist/jszip-utils.min.js
similarity index 100%
rename from doc/jquery/jszip-utils/dist/jszip-utils.min.js
rename to doc/javadoc/jquery/jszip-utils/dist/jszip-utils.min.js
diff --git a/doc/jquery/jszip/dist/jszip.js b/doc/javadoc/jquery/jszip/dist/jszip.js
similarity index 100%
rename from doc/jquery/jszip/dist/jszip.js
rename to doc/javadoc/jquery/jszip/dist/jszip.js
diff --git a/doc/jquery/jszip/dist/jszip.min.js b/doc/javadoc/jquery/jszip/dist/jszip.min.js
similarity index 100%
rename from doc/jquery/jszip/dist/jszip.min.js
rename to doc/javadoc/jquery/jszip/dist/jszip.min.js
diff --git a/doc/member-search-index.js b/doc/javadoc/member-search-index.js
similarity index 100%
rename from doc/member-search-index.js
rename to doc/javadoc/member-search-index.js
diff --git a/doc/overview-summary.html b/doc/javadoc/overview-summary.html
similarity index 100%
rename from doc/overview-summary.html
rename to doc/javadoc/overview-summary.html
diff --git a/doc/overview-tree.html b/doc/javadoc/overview-tree.html
similarity index 100%
rename from doc/overview-tree.html
rename to doc/javadoc/overview-tree.html
diff --git a/doc/package-search-index.js b/doc/javadoc/package-search-index.js
similarity index 100%
rename from doc/package-search-index.js
rename to doc/javadoc/package-search-index.js
diff --git a/doc/protocolP2P/CodeType.html b/doc/javadoc/protocolP2P/CodeType.html
similarity index 100%
rename from doc/protocolP2P/CodeType.html
rename to doc/javadoc/protocolP2P/CodeType.html
diff --git a/doc/protocolP2P/FileList.html b/doc/javadoc/protocolP2P/FileList.html
similarity index 100%
rename from doc/protocolP2P/FileList.html
rename to doc/javadoc/protocolP2P/FileList.html
diff --git a/doc/protocolP2P/FilePart.html b/doc/javadoc/protocolP2P/FilePart.html
similarity index 100%
rename from doc/protocolP2P/FilePart.html
rename to doc/javadoc/protocolP2P/FilePart.html
diff --git a/doc/protocolP2P/LoadRequest.html b/doc/javadoc/protocolP2P/LoadRequest.html
similarity index 100%
rename from doc/protocolP2P/LoadRequest.html
rename to doc/javadoc/protocolP2P/LoadRequest.html
diff --git a/doc/protocolP2P/Payload.html b/doc/javadoc/protocolP2P/Payload.html
similarity index 100%
rename from doc/protocolP2P/Payload.html
rename to doc/javadoc/protocolP2P/Payload.html
diff --git a/doc/protocolP2P/ProtocolP2PDatagram.html b/doc/javadoc/protocolP2P/ProtocolP2PDatagram.html
similarity index 100%
rename from doc/protocolP2P/ProtocolP2PDatagram.html
rename to doc/javadoc/protocolP2P/ProtocolP2PDatagram.html
diff --git a/doc/protocolP2P/RequestResponseCode.html b/doc/javadoc/protocolP2P/RequestResponseCode.html
similarity index 100%
rename from doc/protocolP2P/RequestResponseCode.html
rename to doc/javadoc/protocolP2P/RequestResponseCode.html
diff --git a/doc/protocolP2P/class-use/CodeType.html b/doc/javadoc/protocolP2P/class-use/CodeType.html
similarity index 100%
rename from doc/protocolP2P/class-use/CodeType.html
rename to doc/javadoc/protocolP2P/class-use/CodeType.html
diff --git a/doc/protocolP2P/class-use/FileList.html b/doc/javadoc/protocolP2P/class-use/FileList.html
similarity index 100%
rename from doc/protocolP2P/class-use/FileList.html
rename to doc/javadoc/protocolP2P/class-use/FileList.html
diff --git a/doc/protocolP2P/class-use/FilePart.html b/doc/javadoc/protocolP2P/class-use/FilePart.html
similarity index 100%
rename from doc/protocolP2P/class-use/FilePart.html
rename to doc/javadoc/protocolP2P/class-use/FilePart.html
diff --git a/doc/protocolP2P/class-use/LoadRequest.html b/doc/javadoc/protocolP2P/class-use/LoadRequest.html
similarity index 100%
rename from doc/protocolP2P/class-use/LoadRequest.html
rename to doc/javadoc/protocolP2P/class-use/LoadRequest.html
diff --git a/doc/protocolP2P/class-use/Payload.html b/doc/javadoc/protocolP2P/class-use/Payload.html
similarity index 100%
rename from doc/protocolP2P/class-use/Payload.html
rename to doc/javadoc/protocolP2P/class-use/Payload.html
diff --git a/doc/protocolP2P/class-use/ProtocolP2PDatagram.html b/doc/javadoc/protocolP2P/class-use/ProtocolP2PDatagram.html
similarity index 100%
rename from doc/protocolP2P/class-use/ProtocolP2PDatagram.html
rename to doc/javadoc/protocolP2P/class-use/ProtocolP2PDatagram.html
diff --git a/doc/protocolP2P/class-use/RequestResponseCode.html b/doc/javadoc/protocolP2P/class-use/RequestResponseCode.html
similarity index 100%
rename from doc/protocolP2P/class-use/RequestResponseCode.html
rename to doc/javadoc/protocolP2P/class-use/RequestResponseCode.html
diff --git a/doc/protocolP2P/package-summary.html b/doc/javadoc/protocolP2P/package-summary.html
similarity index 100%
rename from doc/protocolP2P/package-summary.html
rename to doc/javadoc/protocolP2P/package-summary.html
diff --git a/doc/protocolP2P/package-tree.html b/doc/javadoc/protocolP2P/package-tree.html
similarity index 100%
rename from doc/protocolP2P/package-tree.html
rename to doc/javadoc/protocolP2P/package-tree.html
diff --git a/doc/protocolP2P/package-use.html b/doc/javadoc/protocolP2P/package-use.html
similarity index 100%
rename from doc/protocolP2P/package-use.html
rename to doc/javadoc/protocolP2P/package-use.html
diff --git a/doc/remoteException/EmptyDirectory.html b/doc/javadoc/remoteException/EmptyDirectory.html
similarity index 100%
rename from doc/remoteException/EmptyDirectory.html
rename to doc/javadoc/remoteException/EmptyDirectory.html
diff --git a/doc/remoteException/EmptyFile.html b/doc/javadoc/remoteException/EmptyFile.html
similarity index 100%
rename from doc/remoteException/EmptyFile.html
rename to doc/javadoc/remoteException/EmptyFile.html
diff --git a/doc/remoteException/InternalRemoteError.html b/doc/javadoc/remoteException/InternalRemoteError.html
similarity index 100%
rename from doc/remoteException/InternalRemoteError.html
rename to doc/javadoc/remoteException/InternalRemoteError.html
diff --git a/doc/remoteException/NotFound.html b/doc/javadoc/remoteException/NotFound.html
similarity index 100%
rename from doc/remoteException/NotFound.html
rename to doc/javadoc/remoteException/NotFound.html
diff --git a/doc/remoteException/ProtocolRemoteError.html b/doc/javadoc/remoteException/ProtocolRemoteError.html
similarity index 100%
rename from doc/remoteException/ProtocolRemoteError.html
rename to doc/javadoc/remoteException/ProtocolRemoteError.html
diff --git a/doc/remoteException/VersionRemoteError.html b/doc/javadoc/remoteException/VersionRemoteError.html
similarity index 100%
rename from doc/remoteException/VersionRemoteError.html
rename to doc/javadoc/remoteException/VersionRemoteError.html
diff --git a/doc/remoteException/class-use/EmptyDirectory.html b/doc/javadoc/remoteException/class-use/EmptyDirectory.html
similarity index 100%
rename from doc/remoteException/class-use/EmptyDirectory.html
rename to doc/javadoc/remoteException/class-use/EmptyDirectory.html
diff --git a/doc/remoteException/class-use/EmptyFile.html b/doc/javadoc/remoteException/class-use/EmptyFile.html
similarity index 100%
rename from doc/remoteException/class-use/EmptyFile.html
rename to doc/javadoc/remoteException/class-use/EmptyFile.html
diff --git a/doc/remoteException/class-use/InternalRemoteError.html b/doc/javadoc/remoteException/class-use/InternalRemoteError.html
similarity index 100%
rename from doc/remoteException/class-use/InternalRemoteError.html
rename to doc/javadoc/remoteException/class-use/InternalRemoteError.html
diff --git a/doc/remoteException/class-use/NotFound.html b/doc/javadoc/remoteException/class-use/NotFound.html
similarity index 100%
rename from doc/remoteException/class-use/NotFound.html
rename to doc/javadoc/remoteException/class-use/NotFound.html
diff --git a/doc/remoteException/class-use/ProtocolRemoteError.html b/doc/javadoc/remoteException/class-use/ProtocolRemoteError.html
similarity index 100%
rename from doc/remoteException/class-use/ProtocolRemoteError.html
rename to doc/javadoc/remoteException/class-use/ProtocolRemoteError.html
diff --git a/doc/remoteException/class-use/VersionRemoteError.html b/doc/javadoc/remoteException/class-use/VersionRemoteError.html
similarity index 100%
rename from doc/remoteException/class-use/VersionRemoteError.html
rename to doc/javadoc/remoteException/class-use/VersionRemoteError.html
diff --git a/doc/remoteException/package-summary.html b/doc/javadoc/remoteException/package-summary.html
similarity index 100%
rename from doc/remoteException/package-summary.html
rename to doc/javadoc/remoteException/package-summary.html
diff --git a/doc/remoteException/package-tree.html b/doc/javadoc/remoteException/package-tree.html
similarity index 100%
rename from doc/remoteException/package-tree.html
rename to doc/javadoc/remoteException/package-tree.html
diff --git a/doc/remoteException/package-use.html b/doc/javadoc/remoteException/package-use.html
similarity index 100%
rename from doc/remoteException/package-use.html
rename to doc/javadoc/remoteException/package-use.html
diff --git a/doc/resources/glass.png b/doc/javadoc/resources/glass.png
similarity index 100%
rename from doc/resources/glass.png
rename to doc/javadoc/resources/glass.png
diff --git a/doc/resources/x.png b/doc/javadoc/resources/x.png
similarity index 100%
rename from doc/resources/x.png
rename to doc/javadoc/resources/x.png
diff --git a/doc/script.js b/doc/javadoc/script.js
similarity index 100%
rename from doc/script.js
rename to doc/javadoc/script.js
diff --git a/doc/search.js b/doc/javadoc/search.js
similarity index 100%
rename from doc/search.js
rename to doc/javadoc/search.js
diff --git a/doc/serialized-form.html b/doc/javadoc/serialized-form.html
similarity index 100%
rename from doc/serialized-form.html
rename to doc/javadoc/serialized-form.html
diff --git a/doc/serverP2P/ServerManagementUDP.html b/doc/javadoc/serverP2P/ServerManagementUDP.html
similarity index 100%
rename from doc/serverP2P/ServerManagementUDP.html
rename to doc/javadoc/serverP2P/ServerManagementUDP.html
diff --git a/doc/serverP2P/ServerP2P.html b/doc/javadoc/serverP2P/ServerP2P.html
similarity index 100%
rename from doc/serverP2P/ServerP2P.html
rename to doc/javadoc/serverP2P/ServerP2P.html
diff --git a/doc/serverP2P/class-use/ServerManagementUDP.html b/doc/javadoc/serverP2P/class-use/ServerManagementUDP.html
similarity index 100%
rename from doc/serverP2P/class-use/ServerManagementUDP.html
rename to doc/javadoc/serverP2P/class-use/ServerManagementUDP.html
diff --git a/doc/serverP2P/class-use/ServerP2P.html b/doc/javadoc/serverP2P/class-use/ServerP2P.html
similarity index 100%
rename from doc/serverP2P/class-use/ServerP2P.html
rename to doc/javadoc/serverP2P/class-use/ServerP2P.html
diff --git a/doc/serverP2P/package-summary.html b/doc/javadoc/serverP2P/package-summary.html
similarity index 100%
rename from doc/serverP2P/package-summary.html
rename to doc/javadoc/serverP2P/package-summary.html
diff --git a/doc/serverP2P/package-tree.html b/doc/javadoc/serverP2P/package-tree.html
similarity index 100%
rename from doc/serverP2P/package-tree.html
rename to doc/javadoc/serverP2P/package-tree.html
diff --git a/doc/serverP2P/package-use.html b/doc/javadoc/serverP2P/package-use.html
similarity index 100%
rename from doc/serverP2P/package-use.html
rename to doc/javadoc/serverP2P/package-use.html
diff --git a/doc/stylesheet.css b/doc/javadoc/stylesheet.css
similarity index 100%
rename from doc/stylesheet.css
rename to doc/javadoc/stylesheet.css
diff --git a/doc/tools/BytesArrayTools.html b/doc/javadoc/tools/BytesArrayTools.html
similarity index 100%
rename from doc/tools/BytesArrayTools.html
rename to doc/javadoc/tools/BytesArrayTools.html
diff --git a/doc/tools/Directories.html b/doc/javadoc/tools/Directories.html
similarity index 100%
rename from doc/tools/Directories.html
rename to doc/javadoc/tools/Directories.html
diff --git a/doc/tools/class-use/BytesArrayTools.html b/doc/javadoc/tools/class-use/BytesArrayTools.html
similarity index 100%
rename from doc/tools/class-use/BytesArrayTools.html
rename to doc/javadoc/tools/class-use/BytesArrayTools.html
diff --git a/doc/tools/class-use/Directories.html b/doc/javadoc/tools/class-use/Directories.html
similarity index 100%
rename from doc/tools/class-use/Directories.html
rename to doc/javadoc/tools/class-use/Directories.html
diff --git a/doc/tools/package-summary.html b/doc/javadoc/tools/package-summary.html
similarity index 100%
rename from doc/tools/package-summary.html
rename to doc/javadoc/tools/package-summary.html
diff --git a/doc/tools/package-tree.html b/doc/javadoc/tools/package-tree.html
similarity index 100%
rename from doc/tools/package-tree.html
rename to doc/javadoc/tools/package-tree.html
diff --git a/doc/tools/package-use.html b/doc/javadoc/tools/package-use.html
similarity index 100%
rename from doc/tools/package-use.html
rename to doc/javadoc/tools/package-use.html
diff --git a/doc/type-search-index.js b/doc/javadoc/type-search-index.js
similarity index 100%
rename from doc/type-search-index.js
rename to doc/javadoc/type-search-index.js