add tests
add readme