Implement highly abstracted genetic loop.
Implement uniform crossover.
Implement random population generator.
Fix mutation fn for errors, prettify it as well.