add evaluation class for updating the behaviour
refactor crossover
update titles
add evaluation to the operator interface
update imports
add a size and a class for each population + constructors
update
Refactor engine
set testing scenario