Change frequency and fitness type, crossover function

Changed: frequency from int to float
Changed: fitness from int to double
Changed: GA::crossover() will produce two children