initial project setup including gradle