Updates to code structure, removing evented based workflow, moving to a directly coupled solution with funcitonal elements