add tests, a changelog and a README entry