Refactored Post/Topic controllers and added a User controller