added gradle-based build script