Add Elitism implementation
Fix bugs with Elitism
Add age based and elitism tests