Scala Library for Domain Driven-Design