My solutions to the coursera functional programming class using Scala