added gitignore
added first draft
added npm package
improved docs