A javascript framework for building UIs