introduce jshint

closes #3