Workflow Controller
Implemented methods and tests