added children generation functions
get fittest function created