Implement project view and canvas edit view

Why don't you set it directly to $scope.projectInfo?