Refactor: Edit: Make controllers for each tab

Each tab wanted its own contoller, and each
controller wanted its own file.