infinite build, jshint, fixes all errors