diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..5008ddf
Binary files /dev/null and b/.DS_Store differ
diff --git a/core-java/heapdump/pom.xml b/core-java/heapdump/pom.xml
index b469dd9..36093f2 100644
--- a/core-java/heapdump/pom.xml
+++ b/core-java/heapdump/pom.xml
@@ -7,23 +7,23 @@
0.0.1-SNAPSHOT
oomegen
- 11
- 11
-
+ 11
+ 11
+
- maven-assembly-plugin
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 2.4
io.pratik.OOMGenerator
-
- jar-with-dependencies
-
diff --git a/core-java/heapdump/target/classes/META-INF/MANIFEST.MF b/core-java/heapdump/target/classes/META-INF/MANIFEST.MF
deleted file mode 100644
index ab7def7..0000000
--- a/core-java/heapdump/target/classes/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,2 +0,0 @@
-Manifest-Version: 1.0
-Premain-Class: io.pratik.JavaAgent
\ No newline at end of file
diff --git a/core-java/heapdump/target/classes/io/pratik/AbstractProduct.class b/core-java/heapdump/target/classes/io/pratik/AbstractProduct.class
deleted file mode 100644
index 47ece14..0000000
Binary files a/core-java/heapdump/target/classes/io/pratik/AbstractProduct.class and /dev/null differ
diff --git a/core-java/heapdump/target/classes/io/pratik/JavaAgent.class b/core-java/heapdump/target/classes/io/pratik/JavaAgent.class
deleted file mode 100644
index 6d92b28..0000000
Binary files a/core-java/heapdump/target/classes/io/pratik/JavaAgent.class and /dev/null differ
diff --git a/core-java/heapdump/target/classes/io/pratik/OOMGenerator.class b/core-java/heapdump/target/classes/io/pratik/OOMGenerator.class
deleted file mode 100644
index 7996021..0000000
Binary files a/core-java/heapdump/target/classes/io/pratik/OOMGenerator.class and /dev/null differ
diff --git a/core-java/heapdump/target/classes/io/pratik/ProductManager.class b/core-java/heapdump/target/classes/io/pratik/ProductManager.class
deleted file mode 100644
index 51cd0d7..0000000
Binary files a/core-java/heapdump/target/classes/io/pratik/ProductManager.class and /dev/null differ
diff --git a/core-java/heapdump/target/classes/io/pratik/models/BrandedProduct.class b/core-java/heapdump/target/classes/io/pratik/models/BrandedProduct.class
deleted file mode 100644
index bdd34be..0000000
Binary files a/core-java/heapdump/target/classes/io/pratik/models/BrandedProduct.class and /dev/null differ
diff --git a/core-java/heapdump/target/classes/io/pratik/models/ElectronicGood.class b/core-java/heapdump/target/classes/io/pratik/models/ElectronicGood.class
deleted file mode 100644
index f3aba9e..0000000
Binary files a/core-java/heapdump/target/classes/io/pratik/models/ElectronicGood.class and /dev/null differ
diff --git a/core-java/heapdump/target/classes/io/pratik/models/GroceryProduct.class b/core-java/heapdump/target/classes/io/pratik/models/GroceryProduct.class
deleted file mode 100644
index de2cda9..0000000
Binary files a/core-java/heapdump/target/classes/io/pratik/models/GroceryProduct.class and /dev/null differ
diff --git a/core-java/heapdump/target/classes/io/pratik/models/LuxuryGood.class b/core-java/heapdump/target/classes/io/pratik/models/LuxuryGood.class
deleted file mode 100644
index abde5b8..0000000
Binary files a/core-java/heapdump/target/classes/io/pratik/models/LuxuryGood.class and /dev/null differ
diff --git a/core-java/heapdump/target/classes/io/pratik/models/Manufacturer.class b/core-java/heapdump/target/classes/io/pratik/models/Manufacturer.class
deleted file mode 100644
index 9a280a2..0000000
Binary files a/core-java/heapdump/target/classes/io/pratik/models/Manufacturer.class and /dev/null differ
diff --git a/core-java/heapdump/target/classes/io/pratik/models/Price.class b/core-java/heapdump/target/classes/io/pratik/models/Price.class
deleted file mode 100644
index 2f73cd3..0000000
Binary files a/core-java/heapdump/target/classes/io/pratik/models/Price.class and /dev/null differ
diff --git a/core-java/heapdump/target/classes/io/pratik/models/ProductGroup.class b/core-java/heapdump/target/classes/io/pratik/models/ProductGroup.class
deleted file mode 100644
index 0ccdc33..0000000
Binary files a/core-java/heapdump/target/classes/io/pratik/models/ProductGroup.class and /dev/null differ
diff --git a/core-java/heapdump/target/maven-archiver/pom.properties b/core-java/heapdump/target/maven-archiver/pom.properties
deleted file mode 100644
index 6916db3..0000000
--- a/core-java/heapdump/target/maven-archiver/pom.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-#Generated by Maven
-#Fri Feb 12 23:56:04 IST 2021
-groupId=io.pratik
-artifactId=oomegen
-version=0.0.1-SNAPSHOT
diff --git a/core-java/heapdump/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/core-java/heapdump/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
deleted file mode 100644
index 138f223..0000000
--- a/core-java/heapdump/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ /dev/null
@@ -1,11 +0,0 @@
-io/pratik/ProductManager.class
-io/pratik/models/Price.class
-io/pratik/models/ProductGroup.class
-io/pratik/models/LuxuryGood.class
-io/pratik/JavaAgent.class
-io/pratik/models/ElectronicGood.class
-io/pratik/models/BrandedProduct.class
-io/pratik/models/Manufacturer.class
-io/pratik/AbstractProduct.class
-io/pratik/models/GroceryProduct.class
-io/pratik/OOMGenerator.class
diff --git a/core-java/heapdump/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/core-java/heapdump/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
deleted file mode 100644
index e9a7eb2..0000000
--- a/core-java/heapdump/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ /dev/null
@@ -1,11 +0,0 @@
-/Users/fab/Documents/pratik/code-examples/heapdump/src/main/java/io/pratik/models/LuxuryGood.java
-/Users/fab/Documents/pratik/code-examples/heapdump/src/main/java/io/pratik/AbstractProduct.java
-/Users/fab/Documents/pratik/code-examples/heapdump/src/main/java/io/pratik/models/Price.java
-/Users/fab/Documents/pratik/code-examples/heapdump/src/main/java/io/pratik/ProductManager.java
-/Users/fab/Documents/pratik/code-examples/heapdump/src/main/java/io/pratik/JavaAgent.java
-/Users/fab/Documents/pratik/code-examples/heapdump/src/main/java/io/pratik/models/BrandedProduct.java
-/Users/fab/Documents/pratik/code-examples/heapdump/src/main/java/io/pratik/models/GroceryProduct.java
-/Users/fab/Documents/pratik/code-examples/heapdump/src/main/java/io/pratik/models/ProductGroup.java
-/Users/fab/Documents/pratik/code-examples/heapdump/src/main/java/io/pratik/OOMGenerator.java
-/Users/fab/Documents/pratik/code-examples/heapdump/src/main/java/io/pratik/models/ElectronicGood.java
-/Users/fab/Documents/pratik/code-examples/heapdump/src/main/java/io/pratik/models/Manufacturer.java
diff --git a/core-java/heapdump/target/oomegen-0.0.1-SNAPSHOT.jar b/core-java/heapdump/target/oomegen-0.0.1-SNAPSHOT.jar
deleted file mode 100644
index 955cda4..0000000
Binary files a/core-java/heapdump/target/oomegen-0.0.1-SNAPSHOT.jar and /dev/null differ