CFY-642 add license header
CFY-642 add some docs
Merge remote-tracking branch 'origin/feature/CFY-642-workflow-framework' into feature/CFY-642-workflow-framework