Initial commit. Basic project structure.