Initial commit with project setup