Feature/jshint compliance