CS298 project - to build a hierarchical clustering algorithm which can be used for adaptive clustering in search engine