generator for c++ class(.cpp, .hpp, unittest, mainfile)