diff --git a/build.gradle b/build.gradle
index 48245bc866ead7b4c1aaf2d2d7a1f7fa3ea6ff42..4ae4e8d25ce9772515678039fc722c869e0b15a6 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,3 +1,10 @@
+buildscript {
+    repositories {
+        maven { url 'https://hopper.une.edu.au/artifactory/libs-release/' }
+        mavenCentral()
+    }
+}
+
 plugins {
     id 'application'
     id 'org.openjfx.javafxplugin' version '0.0.9'
@@ -11,7 +18,9 @@ javafx {
 group 'org.example'
 version '1.0-SNAPSHOT'
 
+
 repositories {
+    maven { url 'https://hopper.une.edu.au/artifactory/libs-release/' }
     mavenCentral()
 }
 
@@ -26,4 +35,7 @@ test {
 
 application {
     mainClass = 'dotsandboxes.Main'
-}
\ No newline at end of file
+}
+
+// fix for reflectexception
+modularity.disableEffectiveArgumentsAdjustment()
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 05679dc3c18669869e21a57ce911ccfe56352d0d..068a225d0a542f0224482fdde421b956b3ed2e2d 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,5 +1,5 @@
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-bin.zip
+distributionUrl=https\://turing.une.edu.au/~cosc220/distributions/gradle-7.1.1-bin.zip
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
diff --git a/gradlew b/gradlew
old mode 100644
new mode 100755
diff --git a/gradlew.bat b/gradlew.bat
old mode 100644
new mode 100755
diff --git a/settings.gradle b/settings.gradle
index d609ab54adf93e3e89242a34fd0063a27e27175d..a78f99387c1604f132de5528304111a3a35cf626 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,2 +1,9 @@
+pluginManagement {
+    repositories {
+        maven { url "https://hopper.une.edu.au/artifactory/gradle-plugins/" }
+        gradlePluginPortal()
+    }
+}
+
 rootProject.name = 'dotsAndBoxes'