Abstract Definitive Application Language -- Scala DSL implementation