ignore node_modules, fix typo in package.json
add tests