Doing some refactoring. Chromosome class is now an interface called Genome. The training loop and genetic algorithm were simplified by making the GeneticLearningStrategy implement Genome