Do not use ng-controller, use directives instead

see #21