Add ability to pass in track info as arguments

* Added q library
* Requires cleanup
Ignore node_modules directory
Cleanup code and fix comments
Untrack 'node_modules'
Add package.json (use `npm install` to install dependencies)
Update README

* Modified description in package.json to keep it in sync with the
  README