build and manage c++ projects