Refactoring, changed build scripts to automatically output into seperate jars