extract graph init and population

* add build_site_graph
* set edge color scheme and color
* combine duplicated edges
* add examples for #build_site_graph