diff --git a/build.gradle.kts b/build.gradle.kts
index 24292aa..61b8cea 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -1,15 +1,21 @@
 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
 
+// TODO: Documentation
+// TODO: Source Jar
+// TODO: Doc Jar
+// TODO: Proper Maven publish
 plugins {
     kotlin("jvm")
+    `maven-publish`
 }
 
 repositories {
     mavenCentral()
 }
 
-group = "de.pheerai"
-version = "0.0.1"
+project.version = "0.0.1"
+project.group = "de.pheerai.rcdb"
+
 
 java {
     targetCompatibility = JavaVersion.VERSION_11
@@ -37,3 +43,16 @@ tasks {
         useJUnitPlatform()
     }
 }
+
+publishing {
+    publications {
+        create<MavenPublication>("maven") {
+            groupId = project.group as String
+            artifactId = project.name as String
+            version = project.version as String
+
+            from(components["java"])
+
+        }
+    }
+}
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 68d9b94..d7cc2ed 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -4,4 +4,4 @@ pluginManagement {
     }
 }
 
-rootProject.name = "rcdbquery"
+rootProject.name = "querybuilder"