base sbt project
first implementation