added TopicController and TopicView
replaced generated method stub