GA configuration structure
all GA functions with a pseudo fitness function