Lightweight C++ user interface toolkit for embedded Linux systems