Agglomerative 3 : All functionality done. Need to put it together