Initial project setup and folder structure