Add validation for topics
Change method name
Update method name
Small refactoring in topic property
Add unit tests for topics controller