Initial project setup.

Can be merged later.