Added simple groovy rule discovery (still needs boilerplate DSL to enable rule list creation)