Add GA bit string, crossover and mutation functionality
Update crossover and mutation for GA