added .gitignore to ignore compiled and generated files