updated sbt, generate boilerplate, support scala.util.Try, extendsions & cleanups