add todo
add population class, which represents a population of individuals
initial version of randompopulationinitializer, chaining not yet implemented
Merge commit lost commit
add new unimplemented flavors of selectionStrategies. Make selection strategies configuration to be a type instead of an abstract class. Add implementation of keep best strategy
add update of random population initializer
add implementation of tournament selection. Change lifecyclelistener to implement the solver one too
add one point crossover implementation