Initial project setup
Fully implemented.