Separate the subsampling part out of the graph construction
Add primitive options, and full bi-directional options
Plot environment, graph, and clustering