New web interface using angular.js