Setting up DSL for program