add package.json

it would be awesome if this was on the http://npmjs.org registry so that apps using it could depend on specific versions. all you have to do is merge this and then type `npm publish`