make it work, add some tests
update readme
add MIT license