Exercise 7 initial solution commit