Many extensions to framework, DSL and example