Refactor: topic list and category list methods extracted to TopicController
Add: Auth