Gitignore for cpp and autogenerated files