Update poc to be a bit smarter

* use a node object for nodes
* color core and non core nodes differently
* use color and weight gradient for edges
* get lost of most weighted edges from the graph object
Use new poc ideas in actual code

* nodes are an object, not just a string
* use full alpha range for visualizing weighing edges
* Don't drop bottom range of edges