build now using grunt 0.4 and jshint passes