restructured workbench code, a workbench will now be implemented