Added restart option and more event catching for experiments
Split into training/testing pipelines wtih progress, binary encoding of features