Issue #29: starting work on ViewManager class