JavaScript Presentation Framework using AngularJS