add comments to try to explain the sbt build mumbo jumbo