1. Using Chromosome and IntegerGene proposed by the framework
2. Used GreedyCrossover instead of the Default Crossover