group ClusterAnnotation logic and add Usage.
Merge pull request #2 from cysgit/master

group ClusterAnnotation logic and add Usage.