     self.neoVimView = NeoVimView(frame: CGRect.zero,
                                  options: LaunchOptions(useInteractiveZsh: initialData.advanced.useInteractiveZsh))
     self.neoVimView.translatesAutoresizingMaskIntoConstraints = false
+
+    self.workspace = Workspace(mainView: self.neoVimView)
+
     self.defaultEditorFont = initialData.appearance.editorFont
     self.usesLigatures = initialData.appearance.editorUsesLigatures
     self.fileItemService = fileItemService

  }

  override func addViews() {
    self.window.contentView?.addSubview(self.neoVimView)
    self.neoVimView.autoPinEdgesToSuperviewEdges()
  }

  override func subscription(source source: Observable<Any>) -> Disposable {

  }
  private let fileItemService: FileItemService

  private let workspace: Workspace
  private let neoVimView: NeoVimView

  // TODO: Consider an option object for cwd, urls, etc...
