Some moving and renaming of classes. Also modified the build.gradle to
compile the api source with it. So now it actually builds a 'working'
mod.