Few updates

- Support topic name correction .
- Refactoring corrector methods.
- Add BaseTopic and GitHubTopic class files.
Update demo topic