#1 Better directory structure.
#1 Add common role.
#1 Update sbt.