First commit. Basic project structure