use gradle to build