Initial commit for trainer_search branch, not functional.