Build SPA applicaiton using BackboneJS , RequireJS (Dependency Management), Underscrore (Templating),GruntJS(Build process- Minify,combine JS.css files etc)