Refactor naming
Grunt changes
Implemented undefine
Comments
Namespace
Comments
typeof refactor