a simple C++ UI base lib