feat: add gradle build script