add underscore.js
v1.3 add underscore.js
change into FP style
split into models.js
split into controller.js
split into views