added DSL definition and a valid test file