C++ MVC Framework