Finished problem 20
Solution for problem 21
Added solution for Problem 22