Initial commit and project setup