Add home page & group controllers, services in one file for each
A# ------------------------ >8 ------------------------
diff --git c/app/index.html i/app/index.html
index d3d57a7..362875b 100644
--- c/app/index.html
+++ i/app/index.html
@@ -66,8 +66,9 @@
         <!-- build:js scripts/scripts.js -->
         <script src="scripts/config.js"></script>
         <script src="scripts/app.js"></script>
-        <script src="scripts/siteService.js"></script>
-        <script src="scripts/siteController.js"></script>
+        <script src="scripts/controllers.js"></script>
+        <script src="scripts/services.js"></script>
+
         <!-- endbuild -->
 </body>
 </html>
diff --git c/app/scripts/app.js i/app/scripts/app.js
index c0cc937..9ef0f5c 100644
--- c/app/scripts/app.js
+++ i/app/scripts/app.js
@@ -35,8 +35,8 @@ angular.module('Strasmobile', ['ionic', 'config', 'Strasmobile.controllers', 'St
       templateUrl: 'templates/tabs.html'
     })

-    // the pet tab has its own child nav-view and history
-    .state('tab.sites-index', {
+    // the site tab has its own child nav-view and history
+    .state('tab.site-index', {
       url: '/sites',
       views: {
         'sites-tab': {
@@ -56,6 +56,17 @@ angular.module('Strasmobile', ['ionic', 'config', 'Strasmobile.controllers', 'St
       }
     })

+    // the home tab has its own child nav-view and history
+    .state('tab.home', {
+      url: '/home',
+      views: {
+        'home-tab': {
+          templateUrl: 'templates/home.html',
+          controller: 'HomeCtrl'
+        }
+      }
+    })
+
     .state('tab.about', {
       url: '/about',
       views: {
@@ -66,6 +77,6 @@ angular.module('Strasmobile', ['ionic', 'config', 'Strasmobile.controllers', 'St
     });

   // if none of the above states are matched, use this as the fallback
-  $urlRouterProvider.otherwise('/tab/sites');
+  $urlRouterProvider.otherwise('/tab/home');

 });
diff --git c/app/scripts/siteController.js i/app/scripts/controllers.js
similarity index 59%
rename from app/scripts/siteController.js
rename to app/scripts/controllers.js
index c65b3fc..e0f6d35 100644
--- c/app/scripts/siteController.js
+++ i/app/scripts/controllers.js
@@ -2,7 +2,12 @@
 angular.module('Strasmobile.controllers', [])

-// A simple controller that fetches a list of data from a service
+// Home controller
+.controller('HomeCtrl', function($scope) {
+  $scope.title = 'Home';
+})
+
+// Site controllers
 .controller('SiteIndexCtrl', function($scope, SiteService) {
   // "SiteService" is a service returning mock data (siteService.js)
   $scope.sites = SiteService.all();
@@ -11,4 +16,10 @@ angular.module('Strasmobile.controllers', [])
 .controller('SiteDetailCtrl', function($scope, $stateParams, SiteService) {
   // "SiteService" is a service returning mock data (siteService.js)
   $scope.site = SiteService.get($stateParams.siteId);
+})
+
+.controller('MapCtrl', function($scope, MapService) {
+  // "MapService" is a service returning mock data (mapService.js)
+  $scope.map = MapService.get();
+  $scope.title = 'Map';
 });
diff --git c/app/scripts/siteService.js i/app/scripts/services.js
similarity index 74%
rename from app/scripts/siteService.js
rename to app/scripts/services.js
index 50bc9cf..e0bd804 100644
--- c/app/scripts/siteService.js
+++ i/app/scripts/services.js
@@ -1,9 +1,7 @@
 'use strict';
 angular.module('Strasmobile.services', [])

-/**
- * A simple example service that returns some data.
- */
+//Site service
 .factory('SiteService', function() {
   // Might use a resource here that returns a JSON array

@@ -24,4 +22,22 @@ angular.module('Strasmobile.services', [])
       return sites[siteId];
     }
   };
+})
+
+// Map service
+.factory('MapService', function(SiteService) {
+  // Might use a resource here that returns a JSON array
+
+  // Some fake testing data
+  var map = {
+    sites: SiteService.all()
+  };
+
+  return {
+    get: function() {
+      // Simple index lookup
+      return map;
+    }
+  };
+
 });
diff --git c/app/templates/home.html i/app/templates/home.html
new file mode 100644
index 0000000..6f9ee1d
--- /dev/null
+++ i/app/templates/home.html
@@ -0,0 +1,7 @@
+<ion-view title="{{title}}">
+  <ion-content padding="true">
+    <p>
+      {{title}}
+    </p>
+  </ion-content>
+</ion-view>
diff --git c/app/templates/map.html i/app/templates/map.html
new file mode 100644
index 0000000..2cf8f91
--- /dev/null
+++ i/app/templates/map.html
@@ -0,0 +1,6 @@
+
+<ion-view title="{{title}}">
+  <ion-content padding="true">
+
+  </ion-content>
+</ion-view>
diff --git c/app/templates/site-detail.html i/app/templates/site-detail.html
index 1b9be12..7a62fc4 100644
--- c/app/templates/site-detail.html
+++ i/app/templates/site-detail.html
@@ -1,12 +1,12 @@
 <!--
   This template loads for the 'tab.site-detail' state (app.js)
   'site' is a $scope variable created in the SiteCtrl controller (siteControllers.js)
-  The SiteCtrl pulls data from the Pets service (siteService.js)
+  The SiteCtrl pulls data from the Site service (siteService.js)
   The Site service returns an array of site data
 -->
 <ion-view title="{{site.name}}">
   <ion-content padding="true">
-    <p>{{ site.description }}</p>
+    <p>{{site.description}}</p>
     <p>{{site.location.latitude}}°</p>
     <p>{{site.location.longitude}}°</p>
     <p><a class="button button-small icon ion-arrow-left-b" href="#/tab/sites"> All Sites</a></p>
diff --git c/app/templates/sites-index.html i/app/templates/sites-index.html
index cf9ef7d..f828084 100644
--- c/app/templates/sites-index.html
+++ i/app/templates/sites-index.html
@@ -1,7 +1,7 @@
 <!--
-  This template gets placed in the Pet tab's <ion-nav-view> directive.
+  This template gets placed in the Site tab's <ion-nav-view> directive.
   It was wired up in the app config (app.js)
-  The 'pets' data comes from its $scope within PetIndexCtrl (controller.js)
+  The 'sites' data comes from its $scope within SiteIndexCtrl (siteController.js)
 -->
 <ion-view title="Site Information">
   <ion-content>
diff --git c/app/templates/tabs.html i/app/templates/tabs.html
index f5daa3a..ceae601 100644
--- c/app/templates/tabs.html
+++ i/app/templates/tabs.html
@@ -7,8 +7,13 @@
 <ion-tabs class="tabs-icon-top tabs-default">

+  <!-- Home Tab -->
+  <ion-tab title="Home" icon="icon ion-home" href="#/tab/home">
+    <ion-nav-view name="home-tab"></ion-nav-view>
+  </ion-tab>
+
   <!-- Sites Tab -->
-  <ion-tab title="Sites" icon="icon ion-home" href="#/tab/pets">
+  <ion-tab title="Sites" icon="icon ion-earth" href="#/tab/sites">
     <ion-nav-view name="sites-tab"></ion-nav-view>
   </ion-tab>