add tests
modify README