change gene mutate algo
debug generation and add test