Questionnaire generation and styling DSL