add remaining tests
update readme