added web-ui based on Angular.js