pushing initial mock-ups.  QT code to follow.