library for graphical user interface development