main + .gitignore