Hacked remaining components together. Test run shows it actually runs. Need to
implement the rest of the options in genetic.py as well as test everything.