DSL definitions, interpreters, templating, git support