improve tests
update readme
update readme