Lets do this gradle thing properly