feat: add best selection
fix: return proper indices from tournament
chore: move env to codes/eoa_lib
refactor: use evaluated population in selection
chore: update explanation comment
feat: add tournament selection