IOCTestPerformer and ITestPerformer added

all except the start and stop methods
TestPerformer refactored