Exercise 5 initial solution commit