Basic project structure. Initial commit