Add tests and kata.