More client side work done. Need to use client side MVC framework such as Ember.js, Angular.js to clean up architecture.