Soft Cascade module

Move all functionality for soft cascade  into dedicated module
Add soft cascade training