diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..2abf0c4
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,72 @@
+
+ 4.0.0
+ com.drtshock
+ PlayerVaults
+ 2.1.1
+ PlayerVaults
+
+ clean package install
+ PlayerVaults
+ ${basedir}/src/main/java
+
+
+ .
+ true
+ ${basedir}/src/main/resources/
+
+ *.yml
+
+
+
+
+
+ maven-compiler-plugin
+ 2.3.2
+
+ 1.6
+ 1.6
+
+
+
+ maven-assembly-plugin
+
+
+ src/main/assembly/package.xml
+
+
+
+
+ build
+ package
+
+ single
+
+
+
+
+
+
+
+
+ org.bukkit
+ craftbukkit
+ 1.5-R0.1-SNAPSHOT
+
+
+ net.milkbowl.vault
+ Vault
+ 1.2.25-SNAPSHOT
+
+
+
+
+ bukkit-repo
+ http://repo.bukkit.org/content/groups/public/
+
+
+ vault-repo
+ http://ci.herocraftonline.com/plugin/repository/everything
+
+
+
diff --git a/src/main/assembly/package.xml b/src/main/assembly/package.xml
new file mode 100644
index 0000000..2759090
--- /dev/null
+++ b/src/main/assembly/package.xml
@@ -0,0 +1,14 @@
+
+ bin
+ false
+
+ zip
+
+
+
+ ${project.build.directory}/${artifactId}.jar
+ /
+ ${project.name}.jar
+
+
+
\ No newline at end of file
diff --git a/src/com/drtshock/playervaults/Listeners.java b/src/main/java/com/drtshock/playervaults/Listeners.java
similarity index 100%
rename from src/com/drtshock/playervaults/Listeners.java
rename to src/main/java/com/drtshock/playervaults/Listeners.java
diff --git a/src/com/drtshock/playervaults/Main.java b/src/main/java/com/drtshock/playervaults/Main.java
similarity index 100%
rename from src/com/drtshock/playervaults/Main.java
rename to src/main/java/com/drtshock/playervaults/Main.java
diff --git a/src/com/drtshock/playervaults/commands/Commands.java b/src/main/java/com/drtshock/playervaults/commands/Commands.java
similarity index 100%
rename from src/com/drtshock/playervaults/commands/Commands.java
rename to src/main/java/com/drtshock/playervaults/commands/Commands.java
diff --git a/src/com/drtshock/playervaults/commands/Feedback.java b/src/main/java/com/drtshock/playervaults/commands/Feedback.java
similarity index 100%
rename from src/com/drtshock/playervaults/commands/Feedback.java
rename to src/main/java/com/drtshock/playervaults/commands/Feedback.java
diff --git a/src/com/drtshock/playervaults/commands/VaultOperations.java b/src/main/java/com/drtshock/playervaults/commands/VaultOperations.java
similarity index 100%
rename from src/com/drtshock/playervaults/commands/VaultOperations.java
rename to src/main/java/com/drtshock/playervaults/commands/VaultOperations.java
diff --git a/src/com/drtshock/playervaults/commands/VaultViewInfo.java b/src/main/java/com/drtshock/playervaults/commands/VaultViewInfo.java
similarity index 100%
rename from src/com/drtshock/playervaults/commands/VaultViewInfo.java
rename to src/main/java/com/drtshock/playervaults/commands/VaultViewInfo.java
diff --git a/src/com/drtshock/playervaults/util/EconomyOperations.java b/src/main/java/com/drtshock/playervaults/util/EconomyOperations.java
similarity index 100%
rename from src/com/drtshock/playervaults/util/EconomyOperations.java
rename to src/main/java/com/drtshock/playervaults/util/EconomyOperations.java
diff --git a/src/com/drtshock/playervaults/util/Lang.java b/src/main/java/com/drtshock/playervaults/util/Lang.java
similarity index 100%
rename from src/com/drtshock/playervaults/util/Lang.java
rename to src/main/java/com/drtshock/playervaults/util/Lang.java
diff --git a/src/com/drtshock/playervaults/util/Metrics.java b/src/main/java/com/drtshock/playervaults/util/Metrics.java
similarity index 100%
rename from src/com/drtshock/playervaults/util/Metrics.java
rename to src/main/java/com/drtshock/playervaults/util/Metrics.java
diff --git a/src/com/drtshock/playervaults/util/Serialization.java b/src/main/java/com/drtshock/playervaults/util/Serialization.java
similarity index 100%
rename from src/com/drtshock/playervaults/util/Serialization.java
rename to src/main/java/com/drtshock/playervaults/util/Serialization.java
diff --git a/src/com/drtshock/playervaults/util/Updater.java b/src/main/java/com/drtshock/playervaults/util/Updater.java
similarity index 100%
rename from src/com/drtshock/playervaults/util/Updater.java
rename to src/main/java/com/drtshock/playervaults/util/Updater.java
diff --git a/src/com/drtshock/playervaults/util/VaultManager.java b/src/main/java/com/drtshock/playervaults/util/VaultManager.java
similarity index 100%
rename from src/com/drtshock/playervaults/util/VaultManager.java
rename to src/main/java/com/drtshock/playervaults/util/VaultManager.java
diff --git a/config.yml b/src/main/resources/config.yml
similarity index 100%
rename from config.yml
rename to src/main/resources/config.yml
diff --git a/lang.yml b/src/main/resources/lang.yml
similarity index 100%
rename from lang.yml
rename to src/main/resources/lang.yml