Added java source compatibility to the common configuration
Added root project name
Upload every module artifact to the local repo
Main gradle build script was formatted
Added missed dependency and used hardcoded version of project artifacts