update demos
change jshint config
update code comments
update README