improved project setup