learn about git and C++