Basic project structure
Gitignore