diff --git a/.idea/encodings.xml b/.idea/encodings.xml
index 0f9ace194e81e59ca563623cbfd9aabcdcbfa97f..51701970ddebb55531769c9d2281e16832611e64 100644
--- a/.idea/encodings.xml
+++ b/.idea/encodings.xml
@@ -1,11 +1,17 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="Encoding" native2AsciiForPropertiesFiles="true">
+    <file url="file://$PROJECT_DIR$" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/PlayWall" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/PlayWall/PlayWallComponents" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/PlayWall/PlayWallComponents" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/PlayWallComponents" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/PlayWallCore" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/PluginAwake" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/PluginEqualizer" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/PluginLaunchpad" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/PluginMedia" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/PluginNativeAudio" charset="UTF-8" />
     <file url="PROJECT" charset="UTF-8" />
   </component>
 </project>
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index febd098a721b409b59b09d47693e4df3a5da7299..18314e16a01630443dc2e35e13ab72d858e7f292 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -41,6 +41,7 @@
         <option value="$PROJECT_DIR$/PluginMedia/pom.xml" />
         <option value="$PROJECT_DIR$/PluginNativeAudio/pom.xml" />
         <option value="$PROJECT_DIR$/PlayWallComponents/pom.xml" />
+        <option value="$PROJECT_DIR$/pom.xml" />
       </list>
     </option>
     <option name="ignoredFiles">
diff --git a/.idea/modules.xml b/.idea/modules.xml
index cbbe618219ff85980637ae76084acdd7ed11c1b0..edfd94db0d71ea380a74c69f73fd9ded7a5c104e 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -5,6 +5,7 @@
       <module fileurl="file://$PROJECT_DIR$/PlayWall/PlayWall.iml" filepath="$PROJECT_DIR$/PlayWall/PlayWall.iml" />
       <module fileurl="file://$PROJECT_DIR$/PlayWallComponents/PlayWallComponents.iml" filepath="$PROJECT_DIR$/PlayWallComponents/PlayWallComponents.iml" />
       <module fileurl="file://$PROJECT_DIR$/PlayWallCore/PlayWallCore.iml" filepath="$PROJECT_DIR$/PlayWallCore/PlayWallCore.iml" />
+      <module fileurl="file://$PROJECT_DIR$/PlayWallDesktop.iml" filepath="$PROJECT_DIR$/PlayWallDesktop.iml" />
       <module fileurl="file://$PROJECT_DIR$/PluginAwake/PluginAwake.iml" filepath="$PROJECT_DIR$/PluginAwake/PluginAwake.iml" />
       <module fileurl="file://$PROJECT_DIR$/PluginEqualizer/PluginEqualizer.iml" filepath="$PROJECT_DIR$/PluginEqualizer/PluginEqualizer.iml" />
       <module fileurl="file://$PROJECT_DIR$/PluginLaunchpad/PluginLaunchpad.iml" filepath="$PROJECT_DIR$/PluginLaunchpad/PluginLaunchpad.iml" />
diff --git a/PlayWall/PlayWall.iml b/PlayWall/PlayWall.iml
index fb368148be4fb34713698b4ced6fc487a5f6d0ff..08d5623c02965c4436c944a57d9591a437e6b45e 100644
--- a/PlayWall/PlayWall.iml
+++ b/PlayWall/PlayWall.iml
@@ -15,6 +15,13 @@
     <orderEntry type="inheritedJdk" />
     <orderEntry type="library" name="scala-sdk-2.12.6" level="application" />
     <orderEntry type="module" module-name="PlayWallCore" />
+    <orderEntry type="module" module-name="PlayWallComponents" />
+    <orderEntry type="library" name="Maven: net.java.dev.jna:jna:4.5.0" level="project" />
+    <orderEntry type="library" name="Maven: net.java.dev.jna:jna-platform:4.5.0" level="project" />
+    <orderEntry type="library" name="Maven: com.itextpdf:itextpdf:5.5.13" level="project" />
+    <orderEntry type="library" name="Maven: org.scala-lang:scala-library:2.12.6" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
     <orderEntry type="library" name="Maven: de.tobias:libUtils:1.6.0" level="project" />
     <orderEntry type="library" name="Maven: commons-net:commons-net:3.6" level="project" />
     <orderEntry type="library" name="Maven: org.controlsfx:controlsfx:8.40.14" level="project" />
@@ -51,12 +58,5 @@
     <orderEntry type="library" name="Maven: com.neovisionaries:nv-websocket-client:2.5" level="project" />
     <orderEntry type="library" name="Maven: javazoom:jlayer:1.0.1" level="project" />
     <orderEntry type="library" name="Maven: net.minidev:json-smart:1.2" level="project" />
-    <orderEntry type="module" module-name="PlayWallComponents" />
-    <orderEntry type="library" name="Maven: net.java.dev.jna:jna:4.5.0" level="project" />
-    <orderEntry type="library" name="Maven: net.java.dev.jna:jna-platform:4.5.0" level="project" />
-    <orderEntry type="library" name="Maven: com.itextpdf:itextpdf:5.5.13" level="project" />
-    <orderEntry type="library" name="Maven: org.scala-lang:scala-library:2.12.6" level="project" />
-    <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
-    <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
   </component>
 </module>
\ No newline at end of file
diff --git a/PlayWall/pom.xml b/PlayWall/pom.xml
index c68fa069c9f2e1d815a699828c00aec069f90323..4785ae69a50553b1b9cfcb9cdbc424e5e19d2565 100644
--- a/PlayWall/pom.xml
+++ b/PlayWall/pom.xml
@@ -4,29 +4,21 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
-    <groupId>de.tobias</groupId>
-    <artifactId>PlayWallDesktop</artifactId>
-    <version>1.0.0</version>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
+
+    <artifactId>PlayWall</artifactId>
 
     <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
         <project.main>de.tobias.playpad.PlayPadMain</project.main>
         <project.iconBase>src/main/resources/icon</project.iconBase>
     </properties>
 
     <build>
         <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-
             <plugin>
                 <artifactId>maven-assembly-plugin</artifactId>
                 <configuration>
@@ -166,14 +158,14 @@
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
         <dependency>
-            <groupId>de.tobias</groupId>
-            <artifactId>PlayWallCompoents</artifactId>
-            <version>1.0.0</version>
+            <groupId>de.tobias.playpad</groupId>
+            <artifactId>PlayWallComponents</artifactId>
+            <version>LATEST</version>
         </dependency>
 
         <dependency>
diff --git a/PlayWallComponents/pom.xml b/PlayWallComponents/pom.xml
index 424b87ffc12f4172ec5899b2b5f4f85aebe7ec9f..65fc27846d9b45aa477e8889cf2b47857c50a942 100644
--- a/PlayWallComponents/pom.xml
+++ b/PlayWallComponents/pom.xml
@@ -4,28 +4,19 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
-    <groupId>de.tobias</groupId>
-    <artifactId>PlayWallCompoents</artifactId>
-    <version>1.0.0</version>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <configuration>
-                    <source>8</source>
-                    <target>8</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+    <artifactId>PlayWallComponents</artifactId>
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/PlayWallCore/pom.xml b/PlayWallCore/pom.xml
index e8c497495abb5124e7444847215eac4333373383..eba0ff11cdba300bbe3e8539f9ff897ff7262916 100644
--- a/PlayWallCore/pom.xml
+++ b/PlayWallCore/pom.xml
@@ -4,115 +4,12 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
-    <groupId>de.tobias</groupId>
-    <artifactId>PlayWallCore</artifactId>
-    <version>1.0.1</version>
-
-    <properties>
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-    </properties>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <repositories>
-        <repository>
-            <id>releases</id>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
-    </repositories>
-
-    <distributionManagement>
-        <repository>
-            <id>releases</id>
-            <name>libUtils</name>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
-    </distributionManagement>
-
-    <dependencies>
-        <dependency>
-            <groupId>de.tobias</groupId>
-            <artifactId>libUtils</artifactId>
-            <version>1.6.0</version>
-        </dependency>
-        <dependency>
-            <groupId>de.tobias</groupId>
-            <artifactId>Updater</artifactId>
-            <version>1.0.2</version>
-        </dependency>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
 
-        <dependency>
-            <groupId>com.google.code.gson</groupId>
-            <artifactId>gson</artifactId>
-            <version>2.8.5</version>
-        </dependency>
-        <dependency>
-            <groupId>org.xerial</groupId>
-            <artifactId>sqlite-jdbc</artifactId>
-            <version>3.23.1</version>
-        </dependency>
-
-        <dependency>
-            <groupId>net.xeoh</groupId>
-            <artifactId>jspf</artifactId>
-            <version>1.0.2</version>
-        </dependency>
-
-        <dependency>
-            <groupId>kuusisto</groupId>
-            <artifactId>tinysound</artifactId>
-            <version>1.1.1</version>
-        </dependency>
-        <dependency>
-            <groupId>org.jcraft</groupId>
-            <artifactId>jorbis</artifactId>
-            <version>0.0.17</version>
-        </dependency>
-        <dependency>
-            <groupId>com.googlecode.soundlibs</groupId>
-            <artifactId>vorbisspi</artifactId>
-            <version>1.0.3.3</version>
-        </dependency>
-        <dependency>
-            <groupId>com.googlecode.soundlibs</groupId>
-            <artifactId>tritonus-share</artifactId>
-            <version>0.3.7.4</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.mashape.unirest</groupId>
-            <artifactId>unirest-java</artifactId>
-            <version>1.4.9</version>
-        </dependency>
-        <dependency>
-            <groupId>com.neovisionaries</groupId>
-            <artifactId>nv-websocket-client</artifactId>
-            <version>2.5</version> <!--1.31-->
-        </dependency>
-
-        <dependency>
-            <groupId>javazoom</groupId>
-            <artifactId>jlayer</artifactId>
-            <version>1.0.1</version>
-        </dependency>
+    <artifactId>PlayWallCore</artifactId>
 
-        <dependency>
-            <groupId>net.minidev</groupId>
-            <artifactId>json-smart</artifactId>
-            <version>1.2</version>
-        </dependency>
-    </dependencies>
 </project>
\ No newline at end of file
diff --git a/PluginAwake/pom.xml b/PluginAwake/pom.xml
index 787b997322390ee53a26a6fb321a01982789fda5..89fe906c7afe4f6e6bdffd253e2e1454ca33ee3c 100644
--- a/PluginAwake/pom.xml
+++ b/PluginAwake/pom.xml
@@ -4,36 +4,19 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
-    <groupId>de.tobias</groupId>
-    <artifactId>PlayWallPluginAwake</artifactId>
-    <version>1.0.0</version>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
 
-    <repositories>
-        <repository>
-            <id>releases</id>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
-    </repositories>
+    <artifactId>PlayWallPluginAwake</artifactId>
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/PluginEqualizer/pom.xml b/PluginEqualizer/pom.xml
index 2f04f0a4d30a8ea1850e0ce12c6bcf7dcff8ed69..47c631f0b8d94aa6343842cda436c2be5e907ff5 100644
--- a/PluginEqualizer/pom.xml
+++ b/PluginEqualizer/pom.xml
@@ -4,36 +4,19 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
-    <groupId>de.tobias</groupId>
-    <artifactId>PlayWallPluginEqualizer</artifactId>
-    <version>1.0-SNAPSHOT</version>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
 
-    <repositories>
-        <repository>
-            <id>releases</id>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
-    </repositories>
+    <artifactId>PlayWallPluginEqualizer</artifactId>
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/PluginLaunchpad/pom.xml b/PluginLaunchpad/pom.xml
index 7b64bc116376133ebf12f37a9278b711373aadd9..67e771a7aa8fd1a870e0851384118ab5e81469cb 100644
--- a/PluginLaunchpad/pom.xml
+++ b/PluginLaunchpad/pom.xml
@@ -4,36 +4,19 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
-    <groupId>de.tobias</groupId>
-    <artifactId>PlayWallPluginLaunchpad</artifactId>
-    <version>1.0.0</version>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
 
-    <repositories>
-        <repository>
-            <id>releases</id>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
-    </repositories>
+    <artifactId>PlayWallPluginLaunchpad</artifactId>
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/PluginMedia/pom.xml b/PluginMedia/pom.xml
index c0ecec66189e1ee1d5fd72f0b78a50c8a801864b..a7ae73488dc758129a87904a71d8c30c59f5ff1c 100644
--- a/PluginMedia/pom.xml
+++ b/PluginMedia/pom.xml
@@ -4,35 +4,19 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
-    <groupId>de.tobias</groupId>
-    <artifactId>PlayWallPluginMedia</artifactId>
-    <version>1.0.0</version>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-    <repositories>
-        <repository>
-            <id>releases</id>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
-    </repositories>
+    <artifactId>PlayWallPluginMedia</artifactId>
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/PluginNativeAudio/PluginNativeAudio.iml b/PluginNativeAudio/PluginNativeAudio.iml
index 38c8ed3dcad76384a99e2ee7671e1440ac7ab34c..d28ad39183513f196acc2f42038565f58b4294ee 100644
--- a/PluginNativeAudio/PluginNativeAudio.iml
+++ b/PluginNativeAudio/PluginNativeAudio.iml
@@ -13,6 +13,17 @@
     <orderEntry type="inheritedJdk" />
     <orderEntry type="sourceFolder" forTests="false" />
     <orderEntry type="module" module-name="PlayWallCore" />
+    <orderEntry type="library" name="Maven: org.scala-lang:scala-library:2.12.6" level="project" />
+    <orderEntry type="library" name="Maven: net.sf.jni4net:jni4net.j:0.8.8.0" level="project" />
+    <orderEntry type="module-library">
+      <library name="Maven: de.tobias:NativeAudio:1.0.0">
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/j4n/NativeAudio.j4n.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
     <orderEntry type="library" name="Maven: de.tobias:libUtils:1.6.0" level="project" />
     <orderEntry type="library" name="Maven: commons-net:commons-net:3.6" level="project" />
     <orderEntry type="library" name="Maven: org.controlsfx:controlsfx:8.40.14" level="project" />
@@ -51,16 +62,5 @@
     <orderEntry type="library" name="Maven: com.neovisionaries:nv-websocket-client:2.5" level="project" />
     <orderEntry type="library" name="Maven: javazoom:jlayer:1.0.1" level="project" />
     <orderEntry type="library" name="Maven: net.minidev:json-smart:1.2" level="project" />
-    <orderEntry type="library" name="Maven: org.scala-lang:scala-library:2.12.6" level="project" />
-    <orderEntry type="library" name="Maven: net.sf.jni4net:jni4net.j:0.8.8.0" level="project" />
-    <orderEntry type="module-library">
-      <library name="Maven: de.tobias:NativeAudio:1.0.0">
-        <CLASSES>
-          <root url="jar://$MODULE_DIR$/j4n/NativeAudio.j4n.jar!/" />
-        </CLASSES>
-        <JAVADOC />
-        <SOURCES />
-      </library>
-    </orderEntry>
   </component>
 </module>
\ No newline at end of file
diff --git a/PluginNativeAudio/pom.xml b/PluginNativeAudio/pom.xml
index 7c779fe52d236758dd49b86e8627c17f238fd2ab..373fb21a512cdad8e1d78b9aaf718116090c870f 100644
--- a/PluginNativeAudio/pom.xml
+++ b/PluginNativeAudio/pom.xml
@@ -4,22 +4,16 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
-    <groupId>de.tobias</groupId>
+    <parent>
+        <groupId>de.tobias.playpad</groupId>
+        <artifactId>PlayWallDesktop</artifactId>
+        <version>1.0.0</version>
+    </parent>
+
     <artifactId>PlayWallPluginNativeAudio</artifactId>
-    <version>1.0.0</version>
 
     <build>
         <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.7.0</version>
-                <configuration>
-                    <source>1.8</source>
-                    <target>1.8</target>
-                </configuration>
-            </plugin>
-
             <!--Scala Plugin-->
             <plugin>
                 <groupId>net.alchim31.maven</groupId>
@@ -72,18 +66,13 @@
                 <enabled>false</enabled>
             </snapshots>
         </repository>
-
-        <repository>
-            <id>releases</id>
-            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
-        </repository>
     </repositories>
 
     <dependencies>
         <dependency>
-            <groupId>de.tobias</groupId>
+            <groupId>de.tobias.playpad</groupId>
             <artifactId>PlayWallCore</artifactId>
-            <version>1.0.1</version>
+            <version>LATEST</version>
         </dependency>
 
         <dependency>
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a7454f323696d58630f5989dd014ae45eadf6de2
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>de.tobias.playpad</groupId>
+    <artifactId>PlayWallDesktop</artifactId>
+    <version>1.0.0</version>
+    <packaging>pom</packaging>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+    </properties>
+
+    <modules>
+        <module>PlayWall</module>
+        <module>PlayWallCore</module>
+        <module>PlayWallComponents</module>
+        <module>PluginAwake</module>
+        <module>PluginEqualizer</module>
+        <module>PluginLaunchpad</module>
+        <module>PluginMedia</module>
+        <module>PluginNativeAudio</module>
+    </modules>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>3.7.0</version>
+                <configuration>
+                    <source>1.8</source>
+                    <target>1.8</target>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+    <repositories>
+        <repository>
+            <id>releases</id>
+            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
+        </repository>
+    </repositories>
+
+    <distributionManagement>
+        <repository>
+            <id>releases</id>
+            <name>libUtils</name>
+            <url>https://maven.thecodelabs.de/nexus/content/repositories/releases</url>
+        </repository>
+    </distributionManagement>
+
+    <dependencies>
+        <dependency>
+            <groupId>de.tobias</groupId>
+            <artifactId>libUtils</artifactId>
+            <version>1.6.0</version>
+        </dependency>
+        <dependency>
+            <groupId>de.tobias</groupId>
+            <artifactId>Updater</artifactId>
+            <version>1.0.2</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.google.code.gson</groupId>
+            <artifactId>gson</artifactId>
+            <version>2.8.5</version>
+        </dependency>
+        <dependency>
+            <groupId>org.xerial</groupId>
+            <artifactId>sqlite-jdbc</artifactId>
+            <version>3.23.1</version>
+        </dependency>
+
+        <dependency>
+            <groupId>net.xeoh</groupId>
+            <artifactId>jspf</artifactId>
+            <version>1.0.2</version>
+        </dependency>
+
+        <dependency>
+            <groupId>kuusisto</groupId>
+            <artifactId>tinysound</artifactId>
+            <version>1.1.1</version>
+        </dependency>
+        <dependency>
+            <groupId>org.jcraft</groupId>
+            <artifactId>jorbis</artifactId>
+            <version>0.0.17</version>
+        </dependency>
+        <dependency>
+            <groupId>com.googlecode.soundlibs</groupId>
+            <artifactId>vorbisspi</artifactId>
+            <version>1.0.3.3</version>
+        </dependency>
+        <dependency>
+            <groupId>com.googlecode.soundlibs</groupId>
+            <artifactId>tritonus-share</artifactId>
+            <version>0.3.7.4</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.mashape.unirest</groupId>
+            <artifactId>unirest-java</artifactId>
+            <version>1.4.9</version>
+        </dependency>
+        <dependency>
+            <groupId>com.neovisionaries</groupId>
+            <artifactId>nv-websocket-client</artifactId>
+            <version>2.5</version> <!--1.31-->
+        </dependency>
+
+        <dependency>
+            <groupId>javazoom</groupId>
+            <artifactId>jlayer</artifactId>
+            <version>1.0.1</version>
+        </dependency>
+
+        <dependency>
+            <groupId>net.minidev</groupId>
+            <artifactId>json-smart</artifactId>
+            <version>1.2</version>
+        </dependency>
+    </dependencies>
+</project>
\ No newline at end of file