update readme; add test coverage