Remove node_modules from the repo
Fix the module name

"The name ends up being part of a URL, an argument on the command line,
and a folder name. Any name with non-url-safe characters will be
rejected."
https://www.npmjs.org/doc/files/package.json.html
Fix jshint errors
Refactor the code