added timeout to config validate test.
refactored interfaces to be groovy source
removed unused methods from interfaces.