added NeighbourJoining implementation to Clustering module, checked code in ProfileAligner