Assignments from Coursera Scala FP course