added fitness evaluator parameter
baby's first genetic algorithm