introducing semantic versions to sbt