AngularJS based frontend
API improvements