modified gitignore for C++