- Put all the needed libraries inside the JAR - Shaded all the dependencies - Updated VirtualBox interop - Spent hours fixing bugs for all of the above