new MVC javascript framework