diff --git a/.classpath b/.classpath
deleted file mode 100644
index c5a5a0f..0000000
--- a/.classpath
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.gitignore b/.gitignore
index f06dfad..345f014 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,5 @@
+.idea/workspace.xml
.gradle
-build
\ No newline at end of file
+build
+out
+
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 5c98b42..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# Default ignored files
-/workspace.xml
\ No newline at end of file
diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 0000000..e078881
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+sheepit-client
\ No newline at end of file
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..7d746eb
--- /dev/null
+++ b/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..a1757ae
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml
new file mode 100644
index 0000000..577be55
--- /dev/null
+++ b/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..310dbb8
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..bc8d0a3
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.project b/.project
deleted file mode 100644
index 2f82e76..0000000
--- a/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- SheepitClient
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
-
-
diff --git a/build.gradle b/build.gradle
index 565dafd..a7d8a4e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -41,6 +41,9 @@ sourceSets {
java {
srcDirs = ['src']
}
+ resources {
+ srcDirs = ['resources']
+ }
}
test {
diff --git a/code_style_formator.xml b/code_style_formator.xml
deleted file mode 100644
index 54e6aef..0000000
--- a/code_style_formator.xml
+++ /dev/null
@@ -1,291 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/main/resources/icon.png b/resources/icon.png
similarity index 100%
rename from src/main/resources/icon.png
rename to resources/icon.png
diff --git a/src/main/resources/title.png b/resources/title.png
similarity index 100%
rename from src/main/resources/title.png
rename to resources/title.png
diff --git a/src/main/java/com/sheepit/client/Client.java b/src/com/sheepit/client/Client.java
similarity index 100%
rename from src/main/java/com/sheepit/client/Client.java
rename to src/com/sheepit/client/Client.java
diff --git a/src/main/java/com/sheepit/client/Configuration.java b/src/com/sheepit/client/Configuration.java
similarity index 100%
rename from src/main/java/com/sheepit/client/Configuration.java
rename to src/com/sheepit/client/Configuration.java
diff --git a/src/main/java/com/sheepit/client/Error.java b/src/com/sheepit/client/Error.java
similarity index 100%
rename from src/main/java/com/sheepit/client/Error.java
rename to src/com/sheepit/client/Error.java
diff --git a/src/main/java/com/sheepit/client/Gui.java b/src/com/sheepit/client/Gui.java
similarity index 100%
rename from src/main/java/com/sheepit/client/Gui.java
rename to src/com/sheepit/client/Gui.java
diff --git a/src/main/java/com/sheepit/client/Job.java b/src/com/sheepit/client/Job.java
similarity index 100%
rename from src/main/java/com/sheepit/client/Job.java
rename to src/com/sheepit/client/Job.java
diff --git a/src/main/java/com/sheepit/client/Log.java b/src/com/sheepit/client/Log.java
similarity index 100%
rename from src/main/java/com/sheepit/client/Log.java
rename to src/com/sheepit/client/Log.java
diff --git a/src/main/java/com/sheepit/client/Pair.java b/src/com/sheepit/client/Pair.java
similarity index 100%
rename from src/main/java/com/sheepit/client/Pair.java
rename to src/com/sheepit/client/Pair.java
diff --git a/src/main/java/com/sheepit/client/RenderProcess.java b/src/com/sheepit/client/RenderProcess.java
similarity index 100%
rename from src/main/java/com/sheepit/client/RenderProcess.java
rename to src/com/sheepit/client/RenderProcess.java
diff --git a/src/main/java/com/sheepit/client/Server.java b/src/com/sheepit/client/Server.java
similarity index 100%
rename from src/main/java/com/sheepit/client/Server.java
rename to src/com/sheepit/client/Server.java
diff --git a/src/main/java/com/sheepit/client/SettingsLoader.java b/src/com/sheepit/client/SettingsLoader.java
similarity index 100%
rename from src/main/java/com/sheepit/client/SettingsLoader.java
rename to src/com/sheepit/client/SettingsLoader.java
diff --git a/src/main/java/com/sheepit/client/ShutdownHook.java b/src/com/sheepit/client/ShutdownHook.java
similarity index 100%
rename from src/main/java/com/sheepit/client/ShutdownHook.java
rename to src/com/sheepit/client/ShutdownHook.java
diff --git a/src/main/java/com/sheepit/client/Stats.java b/src/com/sheepit/client/Stats.java
similarity index 100%
rename from src/main/java/com/sheepit/client/Stats.java
rename to src/com/sheepit/client/Stats.java
diff --git a/src/main/java/com/sheepit/client/Utils.java b/src/com/sheepit/client/Utils.java
similarity index 100%
rename from src/main/java/com/sheepit/client/Utils.java
rename to src/com/sheepit/client/Utils.java
diff --git a/src/main/java/com/sheepit/client/exception/FermeException.java b/src/com/sheepit/client/exception/FermeException.java
similarity index 100%
rename from src/main/java/com/sheepit/client/exception/FermeException.java
rename to src/com/sheepit/client/exception/FermeException.java
diff --git a/src/main/java/com/sheepit/client/exception/FermeExceptionBadResponseFromServer.java b/src/com/sheepit/client/exception/FermeExceptionBadResponseFromServer.java
similarity index 100%
rename from src/main/java/com/sheepit/client/exception/FermeExceptionBadResponseFromServer.java
rename to src/com/sheepit/client/exception/FermeExceptionBadResponseFromServer.java
diff --git a/src/main/java/com/sheepit/client/exception/FermeExceptionNoRendererAvailable.java b/src/com/sheepit/client/exception/FermeExceptionNoRendererAvailable.java
similarity index 100%
rename from src/main/java/com/sheepit/client/exception/FermeExceptionNoRendererAvailable.java
rename to src/com/sheepit/client/exception/FermeExceptionNoRendererAvailable.java
diff --git a/src/main/java/com/sheepit/client/exception/FermeExceptionNoRightToRender.java b/src/com/sheepit/client/exception/FermeExceptionNoRightToRender.java
similarity index 100%
rename from src/main/java/com/sheepit/client/exception/FermeExceptionNoRightToRender.java
rename to src/com/sheepit/client/exception/FermeExceptionNoRightToRender.java
diff --git a/src/main/java/com/sheepit/client/exception/FermeExceptionNoSession.java b/src/com/sheepit/client/exception/FermeExceptionNoSession.java
similarity index 100%
rename from src/main/java/com/sheepit/client/exception/FermeExceptionNoSession.java
rename to src/com/sheepit/client/exception/FermeExceptionNoSession.java
diff --git a/src/main/java/com/sheepit/client/exception/FermeExceptionNoSpaceLeftOnDevice.java b/src/com/sheepit/client/exception/FermeExceptionNoSpaceLeftOnDevice.java
similarity index 100%
rename from src/main/java/com/sheepit/client/exception/FermeExceptionNoSpaceLeftOnDevice.java
rename to src/com/sheepit/client/exception/FermeExceptionNoSpaceLeftOnDevice.java
diff --git a/src/main/java/com/sheepit/client/exception/FermeExceptionServerInMaintenance.java b/src/com/sheepit/client/exception/FermeExceptionServerInMaintenance.java
similarity index 100%
rename from src/main/java/com/sheepit/client/exception/FermeExceptionServerInMaintenance.java
rename to src/com/sheepit/client/exception/FermeExceptionServerInMaintenance.java
diff --git a/src/main/java/com/sheepit/client/exception/FermeExceptionServerOverloaded.java b/src/com/sheepit/client/exception/FermeExceptionServerOverloaded.java
similarity index 100%
rename from src/main/java/com/sheepit/client/exception/FermeExceptionServerOverloaded.java
rename to src/com/sheepit/client/exception/FermeExceptionServerOverloaded.java
diff --git a/src/main/java/com/sheepit/client/exception/FermeExceptionSessionDisabled.java b/src/com/sheepit/client/exception/FermeExceptionSessionDisabled.java
similarity index 100%
rename from src/main/java/com/sheepit/client/exception/FermeExceptionSessionDisabled.java
rename to src/com/sheepit/client/exception/FermeExceptionSessionDisabled.java
diff --git a/src/main/java/com/sheepit/client/exception/FermeServerDown.java b/src/com/sheepit/client/exception/FermeServerDown.java
similarity index 100%
rename from src/main/java/com/sheepit/client/exception/FermeServerDown.java
rename to src/com/sheepit/client/exception/FermeServerDown.java
diff --git a/src/main/java/com/sheepit/client/hardware/cpu/CPU.java b/src/com/sheepit/client/hardware/cpu/CPU.java
similarity index 100%
rename from src/main/java/com/sheepit/client/hardware/cpu/CPU.java
rename to src/com/sheepit/client/hardware/cpu/CPU.java
diff --git a/src/main/java/com/sheepit/client/hardware/gpu/GPU.java b/src/com/sheepit/client/hardware/gpu/GPU.java
similarity index 100%
rename from src/main/java/com/sheepit/client/hardware/gpu/GPU.java
rename to src/com/sheepit/client/hardware/gpu/GPU.java
diff --git a/src/main/java/com/sheepit/client/hardware/gpu/GPUDevice.java b/src/com/sheepit/client/hardware/gpu/GPUDevice.java
similarity index 100%
rename from src/main/java/com/sheepit/client/hardware/gpu/GPUDevice.java
rename to src/com/sheepit/client/hardware/gpu/GPUDevice.java
diff --git a/src/main/java/com/sheepit/client/hardware/gpu/GPULister.java b/src/com/sheepit/client/hardware/gpu/GPULister.java
similarity index 100%
rename from src/main/java/com/sheepit/client/hardware/gpu/GPULister.java
rename to src/com/sheepit/client/hardware/gpu/GPULister.java
diff --git a/src/main/java/com/sheepit/client/hardware/gpu/nvidia/CUDA.java b/src/com/sheepit/client/hardware/gpu/nvidia/CUDA.java
similarity index 100%
rename from src/main/java/com/sheepit/client/hardware/gpu/nvidia/CUDA.java
rename to src/com/sheepit/client/hardware/gpu/nvidia/CUDA.java
diff --git a/src/main/java/com/sheepit/client/hardware/gpu/nvidia/CUDeviceAttribute.java b/src/com/sheepit/client/hardware/gpu/nvidia/CUDeviceAttribute.java
similarity index 100%
rename from src/main/java/com/sheepit/client/hardware/gpu/nvidia/CUDeviceAttribute.java
rename to src/com/sheepit/client/hardware/gpu/nvidia/CUDeviceAttribute.java
diff --git a/src/main/java/com/sheepit/client/hardware/gpu/nvidia/CUresult.java b/src/com/sheepit/client/hardware/gpu/nvidia/CUresult.java
similarity index 100%
rename from src/main/java/com/sheepit/client/hardware/gpu/nvidia/CUresult.java
rename to src/com/sheepit/client/hardware/gpu/nvidia/CUresult.java
diff --git a/src/main/java/com/sheepit/client/hardware/gpu/nvidia/Nvidia.java b/src/com/sheepit/client/hardware/gpu/nvidia/Nvidia.java
similarity index 100%
rename from src/main/java/com/sheepit/client/hardware/gpu/nvidia/Nvidia.java
rename to src/com/sheepit/client/hardware/gpu/nvidia/Nvidia.java
diff --git a/src/main/java/com/sheepit/client/hardware/gpu/opencl/OpenCL.java b/src/com/sheepit/client/hardware/gpu/opencl/OpenCL.java
similarity index 100%
rename from src/main/java/com/sheepit/client/hardware/gpu/opencl/OpenCL.java
rename to src/com/sheepit/client/hardware/gpu/opencl/OpenCL.java
diff --git a/src/main/java/com/sheepit/client/hardware/gpu/opencl/OpenCLLib.java b/src/com/sheepit/client/hardware/gpu/opencl/OpenCLLib.java
similarity index 100%
rename from src/main/java/com/sheepit/client/hardware/gpu/opencl/OpenCLLib.java
rename to src/com/sheepit/client/hardware/gpu/opencl/OpenCLLib.java
diff --git a/src/main/java/com/sheepit/client/network/Proxy.java b/src/com/sheepit/client/network/Proxy.java
similarity index 100%
rename from src/main/java/com/sheepit/client/network/Proxy.java
rename to src/com/sheepit/client/network/Proxy.java
diff --git a/src/main/java/com/sheepit/client/network/ProxyAuthenticator.java b/src/com/sheepit/client/network/ProxyAuthenticator.java
similarity index 100%
rename from src/main/java/com/sheepit/client/network/ProxyAuthenticator.java
rename to src/com/sheepit/client/network/ProxyAuthenticator.java
diff --git a/src/main/java/com/sheepit/client/os/FreeBSD.java b/src/com/sheepit/client/os/FreeBSD.java
similarity index 100%
rename from src/main/java/com/sheepit/client/os/FreeBSD.java
rename to src/com/sheepit/client/os/FreeBSD.java
diff --git a/src/main/java/com/sheepit/client/os/Linux.java b/src/com/sheepit/client/os/Linux.java
similarity index 100%
rename from src/main/java/com/sheepit/client/os/Linux.java
rename to src/com/sheepit/client/os/Linux.java
diff --git a/src/main/java/com/sheepit/client/os/Mac.java b/src/com/sheepit/client/os/Mac.java
similarity index 100%
rename from src/main/java/com/sheepit/client/os/Mac.java
rename to src/com/sheepit/client/os/Mac.java
diff --git a/src/main/java/com/sheepit/client/os/OS.java b/src/com/sheepit/client/os/OS.java
similarity index 100%
rename from src/main/java/com/sheepit/client/os/OS.java
rename to src/com/sheepit/client/os/OS.java
diff --git a/src/main/java/com/sheepit/client/os/Windows.java b/src/com/sheepit/client/os/Windows.java
similarity index 100%
rename from src/main/java/com/sheepit/client/os/Windows.java
rename to src/com/sheepit/client/os/Windows.java
diff --git a/src/main/java/com/sheepit/client/os/windows/Kernel32Lib.java b/src/com/sheepit/client/os/windows/Kernel32Lib.java
similarity index 100%
rename from src/main/java/com/sheepit/client/os/windows/Kernel32Lib.java
rename to src/com/sheepit/client/os/windows/Kernel32Lib.java
diff --git a/src/main/java/com/sheepit/client/os/windows/WinProcess.java b/src/com/sheepit/client/os/windows/WinProcess.java
similarity index 100%
rename from src/main/java/com/sheepit/client/os/windows/WinProcess.java
rename to src/com/sheepit/client/os/windows/WinProcess.java
diff --git a/src/main/java/com/sheepit/client/standalone/GuiSwing.java b/src/com/sheepit/client/standalone/GuiSwing.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/GuiSwing.java
rename to src/com/sheepit/client/standalone/GuiSwing.java
diff --git a/src/main/java/com/sheepit/client/standalone/GuiText.java b/src/com/sheepit/client/standalone/GuiText.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/GuiText.java
rename to src/com/sheepit/client/standalone/GuiText.java
diff --git a/src/main/java/com/sheepit/client/standalone/GuiTextOneLine.java b/src/com/sheepit/client/standalone/GuiTextOneLine.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/GuiTextOneLine.java
rename to src/com/sheepit/client/standalone/GuiTextOneLine.java
diff --git a/src/main/java/com/sheepit/client/standalone/ListGpuParameterHandler.java b/src/com/sheepit/client/standalone/ListGpuParameterHandler.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/ListGpuParameterHandler.java
rename to src/com/sheepit/client/standalone/ListGpuParameterHandler.java
diff --git a/src/main/java/com/sheepit/client/standalone/VersionParameterHandler.java b/src/com/sheepit/client/standalone/VersionParameterHandler.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/VersionParameterHandler.java
rename to src/com/sheepit/client/standalone/VersionParameterHandler.java
diff --git a/src/main/java/com/sheepit/client/standalone/Worker.java b/src/com/sheepit/client/standalone/Worker.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/Worker.java
rename to src/com/sheepit/client/standalone/Worker.java
diff --git a/src/main/java/com/sheepit/client/standalone/swing/activity/Activity.java b/src/com/sheepit/client/standalone/swing/activity/Activity.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/swing/activity/Activity.java
rename to src/com/sheepit/client/standalone/swing/activity/Activity.java
diff --git a/src/main/java/com/sheepit/client/standalone/swing/activity/Settings.java b/src/com/sheepit/client/standalone/swing/activity/Settings.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/swing/activity/Settings.java
rename to src/com/sheepit/client/standalone/swing/activity/Settings.java
diff --git a/src/main/java/com/sheepit/client/standalone/swing/activity/Working.java b/src/com/sheepit/client/standalone/swing/activity/Working.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/swing/activity/Working.java
rename to src/com/sheepit/client/standalone/swing/activity/Working.java
diff --git a/src/main/java/com/sheepit/client/standalone/swing/components/CollapsibleJPanel.java b/src/com/sheepit/client/standalone/swing/components/CollapsibleJPanel.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/swing/components/CollapsibleJPanel.java
rename to src/com/sheepit/client/standalone/swing/components/CollapsibleJPanel.java
diff --git a/src/main/java/com/sheepit/client/standalone/text/CLIInputActionHandler.java b/src/com/sheepit/client/standalone/text/CLIInputActionHandler.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/text/CLIInputActionHandler.java
rename to src/com/sheepit/client/standalone/text/CLIInputActionHandler.java
diff --git a/src/main/java/com/sheepit/client/standalone/text/CLIInputListener.java b/src/com/sheepit/client/standalone/text/CLIInputListener.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/text/CLIInputListener.java
rename to src/com/sheepit/client/standalone/text/CLIInputListener.java
diff --git a/src/main/java/com/sheepit/client/standalone/text/CLIInputObserver.java b/src/com/sheepit/client/standalone/text/CLIInputObserver.java
similarity index 100%
rename from src/main/java/com/sheepit/client/standalone/text/CLIInputObserver.java
rename to src/com/sheepit/client/standalone/text/CLIInputObserver.java