basic structure
gitignore