add gulp-jshint for linting
fix jshint warnings
format lint task