Made interactive and used AngularJS for client