all train methods for relationships split into proper methods into corresponding classes & tests passing