Initial commit

Finished project, initial design.