add Exercise 7-3 TODO
add Exercise 7-4