modify controller and template
add vue.js