feat: add mutation and combined perturbations
chore: make library out of eoa_lib
chore: move env to codes/eoa_lib