added some functions for project setup