initial commit - half way through week 3
week 4 almost complete
Merge branch 'master' of https://github.com/shanonvl/functional-programming-principles-scala