Add .gitignore file

Prevents generated files from being inadvertently added to the repository.