Add start of DSL
Expand on the DSL sample