Extract a base class from cd_trainer
Cleanup
Implement Persistent CD Training
Update Readme