     $scope.isWelcomeVisible = false
     return
 
+GoalListController = ($scope, $rootScope, resource) ->
+    $scope.addGoal = ()->
+        cb = resource.postGoal($scope.goal)
+        cb.then (response)->
+            $rootScope.goalList.push(response.data)
+        $scope.goal = {}
+        return
 
-ContainerController = ($scope) ->
+    $scope.goal = {}
+    return
+
+ContainerController = ($scope, $rootScope, resource) ->
     $scope.WinName = "First Win"
+    resource.getGoals().then (result) ->
+        $rootScope.goalList = []
+        for goal in result._attrs
+            $rootScope.goalList.push(goal)
+
     return
 
 LoginController = ($scope, $rootScope, $location, $routeParams, resource, $gmAuth) ->

        $scope.loading = true

        onSuccess = (user) ->
            $gmAuth.setUser(user)
            $rootScope.auth = user
            $location.url("/")



module = angular.module("results.controllers.main", [])
module.controller("MainController", ["$scope","resource", "$timeout", "$routeParams", "$location", MainController])
module.controller("ContainerController", ["$scope", "$rootScope", "resource", ContainerController])
module.controller("TooltipController", ["$scope", "$document", TooltipController])
module.controller("LoginController", ["$scope","$rootScope", "$location", "$routeParams", "resource", "$gmAuth", LoginController])
module.controller("UserListController", ["$scope","$rootScope", "resource", UserListController])
module.controller("GoalListController", ["$scope","$rootScope", "resource", GoalListController])
