pretty formatting
add comment
fix typo
add Elite Selection
add Odered Crossover