Publish to npm

Fixes #4