A user interface library