Removing unnecessary code from evaluate fn

Don't need fit.cache code
The GA runs! (but not very effectively)

The GA will now complete a full run. It does not seem very good at
achieving its goal, so there are probably some issues with it. It also
seems quite slow.