 StorageFolder = require './storage-folder'
 getWindowLoadSettings = require './get-window-load-settings'
 
+Workspace = require './workspace'
+PaneContainer = require './pane-container'
+PaneAxis = require './pane-axis'
+Pane = require './pane'
+Project = require './project'
+TextEditor = require './text-editor'
+TextBuffer = require 'text-buffer'
+Gutter = require './gutter'
+PaneElement = require './pane-element'
+PaneContainerElement = require './pane-container-element'
+PaneAxisElement = require './pane-axis-element'
+TextEditorElement = require './text-editor-element'
+{createGutterView} = require './gutter-component-helpers'
+
 # Essential: Atom global for dealing with packages, themes, menus, and the window.
 #
 # An instance of this class is always available as the `atom` global.

    DeserializerManager = require './deserializer-manager'
    @deserializers = new DeserializerManager()
    @deserializeTimings = {}

    NotificationManager = require './notification-manager'
    @notifications = new NotificationManager

    @deserializers.add(TextEditor)
    @deserializers.add(TextBuffer)

  registerViewProviders: ->
    @views.addViewProvider PaneContainer, (model) ->
      new PaneContainerElement().initialize(model)
    @views.addViewProvider PaneAxis, (model) ->
