flyingon: a javascript ui library