SMS dit: Portable GUI development with C++