doing it in scala with sbt.