Added the Gene abstract class that all other gene classes will be derived from. The FloatGenome class genes are composed of FloatGene objects instead of floating point numbers.