Initial commit of code

Updating README

Updating package.json

Adding npmignore

Renaming files to work with npm

Updating README

Dealing with OSX

Dealing with OSX #2

Dealing with OSX #3