Base project setup