add embryonic design DSL support