diff --git a/java/pom.xml b/java/pom.xml
new file mode 100644
index 0000000..4c806f6
--- /dev/null
+++ b/java/pom.xml
@@ -0,0 +1,45 @@
+
+
+ 4.0.0
+
+ ca.uwaterloo.cs489
+ exercise2
+ 2023
+
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.19.0
+
+
+
+
+ UTF-8
+ 1.8
+ 1.8
+ ca.uwaterloo.cs489.exercise2.MainApp
+
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 3.1.0
+
+
+
+ java
+
+
+
+
+ ca.uwaterloo.cs489.exercise2.MainApp
+
+
+
+
+
+
diff --git a/java/target/classes/ca/uwaterloo/cs489/exercise2/Job.class b/java/target/classes/ca/uwaterloo/cs489/exercise2/Job.class
new file mode 100644
index 0000000..85d1858
Binary files /dev/null and b/java/target/classes/ca/uwaterloo/cs489/exercise2/Job.class differ
diff --git a/java/target/classes/ca/uwaterloo/cs489/exercise2/MainApp.class b/java/target/classes/ca/uwaterloo/cs489/exercise2/MainApp.class
new file mode 100644
index 0000000..80bd64e
Binary files /dev/null and b/java/target/classes/ca/uwaterloo/cs489/exercise2/MainApp.class differ
diff --git a/java/target/classes/log4j2.xml b/java/target/classes/log4j2.xml
new file mode 100644
index 0000000..2095821
--- /dev/null
+++ b/java/target/classes/log4j2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/java/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..30166e9
--- /dev/null
+++ b/java/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,2 @@
+ca/uwaterloo/cs489/exercise2/Job.class
+ca/uwaterloo/cs489/exercise2/MainApp.class
diff --git a/java/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/java/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..dc2b7b2
--- /dev/null
+++ b/java/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,2 @@
+/home/hadilo/CS489-build-exercise/java/src/main/java/ca/uwaterloo/cs489/exercise2/MainApp.java
+/home/hadilo/CS489-build-exercise/java/src/main/java/ca/uwaterloo/cs489/exercise2/Job.java