adds package.json
adds a few tests
.gitignore