Mettle - MVC Framework for SPA HTML5 Web Application