gui: refactor UI classes
gui: add tabbed pane menu