Angular controller not defined
<p>In my angular project I receive the error:</p>

<pre><code>angular.js:13424 Error: [ng:areq] Argument 'homeController' is not a function, got undefined
http://errors.angularjs.org/1.5.3/ng/areq?p0=homeController&amp;p1=not%20aNaNunction%2C%20got%20undefined
    at http://socket.dev/bower_components/angular/angular.js:68:12
    at assertArg (http://socket.dev/bower_components/angular/angular.js:1844:11)
    at assertArgFn (http://socket.dev/bower_components/angular/angular.js:1854:3)
    at $controller (http://socket.dev/bower_components/angular/angular.js:10003:9)
    at link (http://socket.dev/bower_components/angular-route/angular-route.js:1007:26)
    at invokeLinkFn (http://socket.dev/bower_components/angular/angular.js:9623:9)
    at nodeLinkFn (http://socket.dev/bower_components/angular/angular.js:9022:11)
    at compositeLinkFn (http://socket.dev/bower_components/angular/angular.js:8333:13)
    at publicLinkFn (http://socket.dev/bower_components/angular/angular.js:8213:30)
    at lazyCompilation (http://socket.dev/bower_components/angular/angular.js:8551:25)
</code></pre>

<p><strong>index.html</strong></p>

<pre><code>&lt;!DOCTYPE html&gt;
&lt;html ng-app="pollApp"&gt;
&lt;head&gt;
    &lt;meta charset="utf-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;

    &lt;script src="/bower_components/angular/angular.js"&gt;&lt;/script&gt;
    &lt;script src="/bower_components/angular-route/angular-route.js"&gt;&lt;/script&gt;
    &lt;script src="/angular/app.js"&gt;&lt;/script&gt;
    &lt;script src="/angular/routes.js"&gt;&lt;/script&gt;
    &lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"&gt;&lt;/script&gt;
    &lt;script src="/bower_components/bootstrap-css/js/bootstrap.min.js"&gt;&lt;/script&gt;
    &lt;link href="/bower_components/bootstrap-css/css/bootstrap.min.css" rel="stylesheet"&gt;
    &lt;title&gt;Poll&lt;/title&gt;

&lt;/head&gt;
&lt;body&gt;

&lt;div&gt;
    &lt;div ng-view&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>

<p><strong>app.js</strong></p>

<pre><code>(function () {
    angular.module('pollApp', ['ngRoute']);
})();
</code></pre>

<p><strong>homeController.js</strong></p>

<pre><code>(function()
{
    angular.module('pollApp').controller('homeController', homeController);

    function homeController()
    {

        var vm = this;
        vm.fields = 10;
        vm.creater = {};
        vm.participans = {};

        vm.test = function()
        {
            return 'gelukt!';
        }
    }
})();
</code></pre>

<p>What could be wrong here?</p>