add jshint + fix errors
add grunt-contrib-watch task

watch for changes during development