implemented gruntjs with uglify, nodeunit, jshint, and watch