Gitignore

so yah, this is going to cause all kind of pain if we have all these generated files. 

also ignore files are generally a good idea.