implements grunt watch and jshint