added parent logger
parent crossover allocator now assigns 2 parents
ResultsPrinter added and results include best indidividual
tester pipeline updated
description sorted before usage in resultPrinter