Everything abstracted over solution representation. Choose the type of the solution at the highest level by specifying type of initial population.