Added "use strict"; and mostly passes jslist now