add exercise 3.2-3.15