project structure
versioning & releasing
tests using sbt-scripted