A modern C++ application framework