swap out grunt for gulp. fix some jshint errors