Started chapter 5 exercise 13 - implemented map using unfold