add basic passing tests, add README.md, add .travis.yml, add necessary deps, add engine to package.json