add tests and solutions for problems 21-26