review code, update sbt and build def