V4.0

implement Topic class by JasonLee.