diff --git a/soitool/main_window.py b/soitool/main_window.py
new file mode 100644
index 0000000000000000000000000000000000000000..b25eef57eb9e6be9e9a42768f279bd8a34492627
--- /dev/null
+++ b/soitool/main_window.py
@@ -0,0 +1,73 @@
+import sys
+from PySide2.QtWidgets import QTabWidget, QWidget, QMainWindow, QApplication, QHBoxLayout, QVBoxLayout, QPushButton, QTreeWidget, QLabel
+
+
+class Window(QMainWindow):
+
+    def __init__(self):
+        super().__init__()
+        self.setGeometry(100, 100, 800, 800)
+        self.setWindowTitle("SOI-tool")
+
+    # flytt ut til egen funksjon, for setup av menubar
+        menu = self.menuBar()
+        file_menu = menu.addMenu("SOI")
+        codebook = menu.addMenu("Kodebok")
+        # setup = menu.addMenu("Oppsett")
+        menu.addMenu("Oppsett")
+        hjelp = menu.addMenu("Hjelp")
+        # Hadde egentlig help her, men "klagegutten" klagde på det
+
+        file_menu.addMenu("Ã…pne")
+        file_menu.addMenu("Ã…pne fra DB")
+        file_menu.addMenu("Forhåndsvis")
+        file_menu.addMenu("Lagre i DB")
+        file_menu.addMenu("Eksporter")
+
+        codebook.addMenu("Liten Kodebok")
+        codebook.addMenu("Stor Kodebok")
+
+        hjelp.addMenu("Hurtigtaster")
+        hjelp.addMenu("Enkel bruk")
+
+    # Legger til MainWidget som en tab, kanskje flytt ut til egen funksjon
+        tabs = QTabWidget()
+        tab = MainWidget()
+
+        tabs.addTab(tab, "MainTab")
+        self.setCentralWidget(tabs)
+
+
+class MainWidget(QWidget):
+    def __init__(self):
+        super().__init__()
+        layout1 = QHBoxLayout()
+        layout2 = QVBoxLayout()
+
+        new_module = QPushButton("Ny modul")
+        tree_view = QTreeWidget()
+        layout2.addWidget(tree_view)
+        layout2.addWidget(new_module)
+
+        view = ViewArea()
+        layout1.addLayout(layout2)
+        layout1.addWidget(view)
+
+        self.setLayout(layout1)
+
+
+class ViewArea(QWidget):
+    def __init__(self):
+        super().__init__()
+        test = QLabel("Test")
+        layout = QHBoxLayout()
+        layout.addWidget(test)
+        self.setLayout(layout)
+
+
+app = QApplication([])
+
+window = Window()
+window.show()
+
+sys.exit(app.exec_())