added WorkbenchComponent

Moved most of what was in MainComponent to WorkbenchComponent, which now
shows up in a tab within MainComponent.