Initial commit

Initial project structure.