migrated to gradle build system