Pseudo functional GA CPU implementation

Note: Check record isle updating, and implement elitism.