add tests and update readme