Categories Page, controller, service, directive, and index

This is the categories page, but it has not been hooked up, that is for another branch.