Add a few more dependencies to gradle build file and add a bunch of checks to the checkstyle configuration file