add testHarness for genetic, restructured part of testHarness for hillclimbing