Adding a feature to extend DSL

See #72