Add tests and solutions exercise