add gitignore so that generated files don't cause merge conflicts