Gradle support

Basic Gradle setup including some templates