Benchmark is taking shape, added TrainingPipline to keep the training components orgranized. Toying with parameter saving so gradient descent algorithms can back track.