old_contents: 
  "use strict";
  
  import {normalizePost} from './normalizePost';
  import {Controller} from './Controller';
  //import {default as Authentication} from '../Authentication/app';
  //import {default as Home} from '../Home/app';
  import {default as Data} from '../Data/app';
  
  let ngModule = 'monad.Core';
  //angular.module(ngModule, ['ng', 'pascalprecht.translate', 'ngRoute', Authentication, Home, Data, 'ngCkeditor', 'ngSanitize', 'angularFileUpload'])
  angular.module(ngModule, ['ng', 'pascalprecht.translate', 'ngRoute', Data, 'ngCkeditor', 'ngSanitize', 'angularFileUpload'])
      .run(['$http', normalizePost])
      .controller('RootController', Controller);
  
  export default ngModule;
  
  
new_contents: 
  "use strict";
  
  import {normalizePost} from './normalizePost';
  import {Controller} from './Controller';
  //import {default as Authentication} from '../Authentication/app';
  //import {default as Home} from '../Home/app';
  import {default as Data} from '../Data/app';
  import {Module} from '../Module';
  import {Path} from './Path';
  
  let ngModule = 'monad.Core';
  //angular.module(ngModule, ['ng', 'pascalprecht.translate', 'ngRoute', Authentication, Home, Data, 'ngCkeditor', 'ngSanitize', 'angularFileUpload'])
  angular.module(ngModule, ['ng', 'pascalprecht.translate', 'ngRoute', Data, 'ngCkeditor', 'ngSanitize', 'angularFileUpload'])
      .run(['$http', normalizePost])
      .service('Module', Module)
      .directive('monadPath', Path.factory)
      .controller('RootController', Controller);
  
  export default ngModule;
  
  
subject: add service and directive