Clustering Algorithms Project