diff --git a/SubServers.Bungee/pom.xml b/SubServers.Bungee/pom.xml
new file mode 100644
index 00000000..8b4d2a8b
--- /dev/null
+++ b/SubServers.Bungee/pom.xml
@@ -0,0 +1,66 @@
+
+
+ 4.0.0
+
+ net.ME1312.SubServers
+ SubServers.Bungee
+ -SNAPSHOT
+ pom
+
+
+
+ spigot-repo
+ https://hub.spigotmc.org/nexus/content/repositories/snapshots/
+
+
+ md_5-repo
+ http://repo.md-5.net/content/repositories/snapshots/
+
+
+
+
+
+ org.json
+ json
+ LATEST
+ compile
+
+
+
+ net.md-5
+ bungeecord-api
+ 1.8-SNAPSHOT
+ runtime
+
+
+ com.imaginarycode.minecraft
+ RedisBungee
+ 0.3.8-SNAPSHOT
+ provided
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+
+ 1.8
+
+
+
+
+
+ src
+
+ **/*.java
+
+
+
+
+
\ No newline at end of file
diff --git a/SubServers.Bungee/META-INF/MANIFEST.MF b/SubServers.Bungee/src/META-INF/MANIFEST.MF
similarity index 97%
rename from SubServers.Bungee/META-INF/MANIFEST.MF
rename to SubServers.Bungee/src/META-INF/MANIFEST.MF
index 23417399..6aeed97a 100644
--- a/SubServers.Bungee/META-INF/MANIFEST.MF
+++ b/SubServers.Bungee/src/META-INF/MANIFEST.MF
@@ -1,4 +1,4 @@
-Manifest-Version: 1.0
-Class-Path: BungeeCord.jar
-Main-Class: net.ME1312.SubServers.Bungee.Launch
-Implementation-Version: SubServers.Bungee
+Manifest-Version: 1.0
+Class-Path: BungeeCord.jar
+Main-Class: net.ME1312.SubServers.Bungee.Launch
+Implementation-Version: SubServers.Bungee
diff --git a/SubServers.Bungee/bungee.yml b/SubServers.Bungee/src/bungee.yml
similarity index 100%
rename from SubServers.Bungee/bungee.yml
rename to SubServers.Bungee/src/bungee.yml
diff --git a/SubServers.Client/Bukkit/pom.xml b/SubServers.Client/Bukkit/pom.xml
new file mode 100644
index 00000000..19ef5424
--- /dev/null
+++ b/SubServers.Client/Bukkit/pom.xml
@@ -0,0 +1,75 @@
+
+
+ 4.0.0
+
+ net.ME1312.SubServers
+ SubServers.Client.Bukkit
+ -SNAPSHOT
+ pom
+
+
+
+ spigot-repo
+ https://hub.spigotmc.org/nexus/content/repositories/snapshots/
+
+
+ puharesource-repo
+ https://repo.puha.io/repo/
+
+
+ vault-repo
+ http://nexus.hc.to/content/repositories/pub_releases
+
+
+
+
+
+ org.json
+ json
+ LATEST
+ compile
+
+
+ org.spigotmc
+ spigot-api
+ 1.11-R0.1-SNAPSHOT
+ provided
+
+
+ io.puharesource.mc
+ TitleManager
+ 1.5.11
+ provided
+
+
+ net.milkbowl.vault
+ VaultAPI
+ 1.6
+ provided
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+
+ 1.8
+
+
+
+
+
+ src
+
+ **/*.java
+
+
+
+
+
\ No newline at end of file
diff --git a/SubServers.Client/pom.xml b/SubServers.Client/pom.xml
new file mode 100644
index 00000000..de8f4b66
--- /dev/null
+++ b/SubServers.Client/pom.xml
@@ -0,0 +1,13 @@
+
+ 4.0.0
+
+ net.ME1312.SubServers
+ SubServers.Client
+ -SNAPSHOT
+ pom
+
+
+ Bukkit
+
+
\ No newline at end of file
diff --git a/SubServers.Console/pom.xml b/SubServers.Console/pom.xml
new file mode 100644
index 00000000..d9ee0e32
--- /dev/null
+++ b/SubServers.Console/pom.xml
@@ -0,0 +1,42 @@
+
+
+ 4.0.0
+
+ net.ME1312.SubServers
+ SubServers.Console
+ -SNAPSHOT
+ pom
+
+
+
+ net.ME1312.SubServers
+ SubServers.Bungee
+ -SNAPSHOT
+ provided
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+
+ 1.8
+
+
+
+
+
+ src
+
+ **/*.java
+
+
+
+
+
\ No newline at end of file
diff --git a/SubServers.Host/pom.xml b/SubServers.Host/pom.xml
new file mode 100644
index 00000000..358b7520
--- /dev/null
+++ b/SubServers.Host/pom.xml
@@ -0,0 +1,60 @@
+
+
+ 4.0.0
+
+ net.ME1312.SubServers
+ SubServers.Host
+ -SNAPSHOT
+ pom
+
+
+
+ jline
+ jline
+ 2.12
+ compile
+
+
+ org.fusesource.jansi
+ jansi
+ 1.16
+ compile
+
+
+ org.yaml
+ snakeyaml
+ LATEST
+ compile
+
+
+ org.json
+ json
+ LATEST
+ compile
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+
+ 1.8
+
+
+
+
+
+ src
+
+ **/*.java
+
+
+
+
+
\ No newline at end of file
diff --git a/SubServers.Host/META-INF/MANIFEST.MF b/SubServers.Host/src/META-INF/MANIFEST.MF
similarity index 97%
rename from SubServers.Host/META-INF/MANIFEST.MF
rename to SubServers.Host/src/META-INF/MANIFEST.MF
index d3a2b653..a51c711d 100644
--- a/SubServers.Host/META-INF/MANIFEST.MF
+++ b/SubServers.Host/src/META-INF/MANIFEST.MF
@@ -1,2 +1,2 @@
-Manifest-Version: 1.0
-Main-Class: net.ME1312.SubServers.Host.ExHost
+Manifest-Version: 1.0
+Main-Class: net.ME1312.SubServers.Host.ExHost
diff --git a/SubServers.Sync/pom.xml b/SubServers.Sync/pom.xml
new file mode 100644
index 00000000..ab782e56
--- /dev/null
+++ b/SubServers.Sync/pom.xml
@@ -0,0 +1,68 @@
+
+
+ 4.0.0
+
+ net.ME1312.SubServers
+ SubServers.Sync
+ -SNAPSHOT
+ pom
+
+
+
+ spigot-repo
+ https://hub.spigotmc.org/nexus/content/repositories/snapshots/
+
+
+ md_5-repo
+ http://repo.md-5.net/content/repositories/snapshots/
+
+
+
+
+
+ org.json
+ json
+ LATEST
+ compile
+
+
+
+ net.md-5
+ bungeecord-api
+ 1.8-SNAPSHOT
+ provided
+
+
+ com.imaginarycode.minecraft
+ RedisBungee
+ 0.3.8-SNAPSHOT
+ provided
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+
+ 1.8
+
+
+
+
+
+ src
+
+ **/*.java
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SubServers.Sync/META-INF/MANIFEST.MF b/SubServers.Sync/src/META-INF/MANIFEST.MF
similarity index 100%
rename from SubServers.Sync/META-INF/MANIFEST.MF
rename to SubServers.Sync/src/META-INF/MANIFEST.MF
diff --git a/SubServers.Sync/bungee.yml b/SubServers.Sync/src/bungee.yml
similarity index 100%
rename from SubServers.Sync/bungee.yml
rename to SubServers.Sync/src/bungee.yml
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 00000000..edac0148
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,17 @@
+
+ 4.0.0
+
+ net.ME1312.SubServers
+ SubServers
+ -SNAPSHOT
+ pom
+
+
+ SubServers.Client
+ SubServers.Bungee
+ SubServers.Console
+ SubServers.Host
+ SubServers.Sync
+
+
\ No newline at end of file