Workflow Controller

Implemented methods and tests