added simple schema DSL