added groovy extractor
added setters for programmatic config