added cut vertices, clustering avg, spanning trees, is_interval