uses ng-include instead of directives for footer and header and sets up newsletter directive