A Hierarchical K-Means Clustering implementation in Java