add sbt plugins, and optional parsing code