weekly exercises for Functional Programming with Scala