To solve your problem with this "Generic Genetic Algorithm",
You should first describe your problem by writing your own genome class derived from the abstract
class "Genome", implementing abstract methods such as "Crossover",
"Mutate", "ComputeFitness", etc.