Added more comments
1. Used numerical recipes in c's floating point random no. gen.
2. Included uniform crossover as an option