DSL for defining question wizards