improving build system, renaming crossover to one_point_crossover_strategy
add indent, removing log and amboss dependency
refactoring