(function() {
  'use strict';

    angular
        .module('blog')
        .config(routerConfig);

  /** @ngInject */
  function routerConfig($stateProvider, $urlRouterProvider) {
    $stateProvider
      .state('home', {
        url: '/',
        templateUrl: 'app/main/main.html',
        controller: 'MainController',
        controllerAs: 'main'
      });

    $urlRouterProvider.otherwise('/');
  }

})();

@@ -6,13 +6,16 @@
 tion
+ 
 () %7B%0A
+  
   'u
@@ -95,16 +95,18 @@
 nfig);%0A%0A
+  
   /** @n
@@ -116,16 +116,18 @@
 ject */%0A
+  
   functi
@@ -176,24 +176,28 @@
 Provider) %7B%0A
+    
     $statePr
@@ -203,16 +203,22 @@
 rovider%0A
+      
       .s
@@ -227,35 +227,357 @@
 te('
-home', %7B%0A        url: '/',%0A
+blog', %7B%0A                url:   '/',%0A                views: %7B%0A                    'header':  %7B%0A                        templateUrl:  'app/components/header/header.html',%0A                        controller:   'HeaderController',%0A                        controllerAs: 'headCtrl'%0A                    %7D,%0A                    'content': %7B%0A                
     
@@ -592,16 +592,17 @@
 lateUrl:
+ 
  'app/ma
@@ -608,32 +608,48 @@
 ain/main.html',%0A
+                
         controll
@@ -651,16 +651,18 @@
 troller:
+  
  'MainCo
@@ -664,32 +664,48 @@
 ainController',%0A
+                
         controll
@@ -717,16 +717,62 @@
  'main'%0A
+                    %7D%0A                %7D%0A      
       %7D)
@@ -770,24 +770,28 @@
        %7D);%0A%0A
+    
     $urlRout
@@ -817,16 +817,18 @@
 e('/');%0A
+  
   %7D%0A%0A%7D)(

Add ui-router header and content elements