Got the general layout working together, with a main window and three subwindows. I wasn't sure how far to go, since I'm in the territory now where changes should be pulling information from the finite state machine.
Merge branch 'interface_work'