added .gitignore for auto-generated files