Initial commit: project setup.