repository for the Coursera couse: Functional Programming Principles in Scala