add validator() method to the interface
return configuration settings from the run() so they can be merged back from extending classes
merge configuration settings given by parent