adding .gitignore for project and generated files