refactor gradle project