added gen, out, and others to .gitignore