Abstracted header nesting to base controller.
Added controllers for 3 main sections. All controllers extend abstract base controller.