add gitignore to repo to exclude generated files by editor