Yet another javascript framework