add package json
add tests