add .gitignore file for ignoring auto-generated files