preparation for being able to test non-static methods
substantial reorg - a module for each class to be tested
start to surface default input value in order to change it for vector tests