(new) Added clustering algorithms