my implementation of the Typesafe Online Training example https://typesafe.com/how/online-training