add topic cluster

add topic cluster model the first version, maybe contains some bugs