define randomFromList as Random.fromList's specific version
Gene is a list
Delete unused depend
Delete warnigs
Avoid cons allocation