teaching myself how to write sbt plugin