The beginnings of a basic C++ MVC framework for GTK+