Implemented angular.js to some degree