please commit this time i think i finished the topic and topicview classes