Wrapper class running full workflow.