Add api to createFunction from name
modified evolution group to use GPProducer, and mutate the whole function randomly