add Gradle support
some stuff