Extract a UiManager class from MainFrame to switch between the screens
Update docs
Merge branch 'ui-switch'