diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 00000000..11f2650d
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "fernflower"]
+ path = fernflower
+ url = https://github.com/openrs2/fernflower.git
diff --git a/fernflower b/fernflower
new file mode 160000
index 00000000..e4d2d24f
--- /dev/null
+++ b/fernflower
@@ -0,0 +1 @@
+Subproject commit e4d2d24f9b4d074d3f8c43d3d659535c4f7b15eb
diff --git a/pom.xml b/pom.xml
index 650c9c4d..f134c2a4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,6 +13,7 @@
asm
deob
deob-annotations
+ fernflower
game
util
@@ -68,12 +69,24 @@
slf4j-api
1.7.26
+
+ org.assertj
+ assertj-core
+ 3.13.1
+ test
+
org.junit.jupiter
junit-jupiter
5.5.1
test
+
+ junit
+ junit
+ 4.12
+ test
+