1. update front end template as angular
2. fix conflict between angular and swig
3. include requirejs as front-end js dependence solver