completed some more problems

exercise 2.16 was pretty sweet