Initialization changes

- made individual comparable
- fitness is saved to individual
- population is sorted based on the fitness
- created two extra populations: elite & parent