Initial project setup
Merge branch 'project-setup'

Resolves #11