Programs  written for the Coursera Scala Course