readme update and unit test update