Initial commit - adds the project structure