- added simple implementation

- renamed classes
- refactored some methods
- implemented fitness scaling
- started utilization of different operators for multimodal and non-multimodal functions