C++ Base Framework