Split MainWindow interface into separate widgets