diff --git a/.gitignore b/.gitignore
index 1cfc896ff4d08fe9b8df2a9b2a1a662f566bebf1..566fc2dae1252bda32086a4a6be2690464917f12 100644
--- a/.gitignore
+++ b/.gitignore
@@ -98,7 +98,8 @@ fabric.properties
 hs_err_pid*
 
 .gradle
-gradle
+build
+build/*
 
 test.json
 oof
diff --git a/build/tmp/shadowJar/MANIFEST.MF b/build/tmp/shadowJar/MANIFEST.MF
index 59499bce4a2bd51cba227b7c00fcf745b19c95a4..501fcf5f4acba222f935a3700bdddfe615057f77 100644
--- a/build/tmp/shadowJar/MANIFEST.MF
+++ b/build/tmp/shadowJar/MANIFEST.MF
@@ -1,2 +1,3 @@
 Manifest-Version: 1.0
+Main-Class: tester.Main
 
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000000000000000000000000000000000000..e708b1c023ec8b20f512888fe07c5bd3ff77bb8f
Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000000000000000000000000000000000000..be52383ef49cdf484098989f96738b3d82d7810d
--- /dev/null
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,5 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-bin.zip
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists