added a package.json for npm support