base structure
gitignore