add topic controller and view