wip: MainWindow view component