add spectral clustering gui