added classes for genetic algorithm (WIP)