A library for describing and displaying user interfaces