added build.gradle generation task