Changed the way develop functions, it is now a function in Phenotype which sort of makes sense since it is the Phenotype which defines the development. Fixed the problem of selection where it selects to many, changed the way rank selection creates the list of random numbers.
Updated gitignore to ignore the main file
Added the normalization constant which was missing from the rank
selection. Updated the evoLoop to print a bit better info when finished
and added stopping condition when reaching the maximum fitness. Added
check to fix a problem where max is not set