Coursera Scala programming assignments