jshint strict change and global added
Restructuring
Restructuring