groovy dsl samples