Added interfaces MutationOperator and CrossoverOperator