update README and test cases