First draft of MeanShift clustering