refactor: do perturbation in place instead of cloning
chore: move env to codes/eoa_lib
feat: add evolution algorithm