add tests and bump version