1. JSLinted lolapi.js .2. Refactored variable definitions to prevent JS hoisting .3. Removed dead console.log() methods .4. Moved various functions around in their proper order; methods were being called before they were defined .5. Removed comments. Code is self explanitory  .6. Refactored code base; Easier to follow now .7. Removed '.call(this)' on the Main function literial because '(function () {}());' is the proper invoking syntax
[''] is better written in dot notation
Refactoring code
Moved the util methods into their own module to keep things modularized
Merge pull request #11 from EricAnderson-AAI/master

Code Update