Add jshint, lots of problems to be fixed.