add C++ files