add grunt and fix to jshint
init version