build with sbt and tests are also added