MainWindow refactor design update

.. more complete list of attributes and operations
.. need to plan the sequencing of the refactor itself and testing approach