migrate to widget
0.2.0
jshint fixes
update demo