Basic C++ framework