Create clustering

The clustering algorithm runs twice, first it finds clusters of significant locations, then within the cluster it finds the significant time.