This fixes #2 , dynamic dependencies. Even got my own classloader to set things up instead of dependencies from build.gradle.