Remove unneeded gems, optimize best_fit method
remove generations, use single population