update package.json, .gitignore
add test