progress at individual
fixed bug when printing _ instead of )
added crossover and mutation functionality
fixed bug when random generator returned same result all the time