'use babel'

/* @flow */

import {CompositeDisposable} from 'atom'
import {Editors} from './editors'

export class Flint {
  subscriptions: CompositeDisposable;
  editors: Editors;

  constructor() {
    this.subscriptions = new CompositeDisposable()
    this.editors = new Editors()

    this.subscriptions.add(this.editors)
  }
  activate() {
    this.editors.activate()
  }
  dispose() {
    this.subscriptions.dispose()
  }
}

@@ -98,29 +98,107 @@
 rs'%0A
-%0Aexport class Flint %7B
+import %7BProjects%7D from './projects'%0A%0Aexport class Flint %7B%0A  editors: Editors;%0A  projects: Projects;
 %0A  s
@@ -232,34 +232,65 @@
 osable;%0A
+%0A
   
+constructor() %7B%0A    this.
 editors
-:
+ = new
  Editors
 ;%0A%0A  con
@@ -281,36 +281,53 @@
  Editors
-;%0A%0A  constructor() %7B
+()%0A    this.projects = new Projects()
 %0A    thi
@@ -373,41 +373,8 @@
 le()
-%0A    this.editors = new Editors()
 %0A%0A  
@@ -412,16 +412,58 @@
 ditors)%0A
+    this.subscriptions.add(this.projects)%0A
   %7D%0A  ac
@@ -497,24 +497,53 @@
 .activate()%0A
+    this.projects.activate()%0A
   %7D%0A  dispos

Use the new projects class in main