add vendor/underscore.js.
add rudimentary TextWidget.