Exercise 11 solution initial commit