Add basic gradle build settings

This PR enables gradle as the build tool. It can create a fat, executable jar