More work on GA. Added Selection Strategy and crossover