add jshint
fix source code w/
require lint before build