User interface library