Scala port of LensKit demo project