added npm ignore
added package.json for npm publishing