Made it a multi-module project
More compact build.gradle
More compact build.gradle
Split up build.gradle into root and subprojects