Initial commit. Adds most of the scaffolded structure.