use sbt to manage project