added crossover probability parameter to population
added second integration test
added second integration test
added multiple crossover_method, added genetic algo optimization test