gitignore
rest of it