First draft of UI plan

Basic overview of the classes involved.  Details and UI layout subject
to change.