Final Commit before integrating with Periscope
- works fairly well for Ackley's function
- Crowding distance logic and tests for MOO to be implemeted