first commit of network visualization

This is the first commit of the network visualization. We will need to test to make sure that this visualization works with the app. The visualization functionality includes initial graph creation plus updating nodes and links with new data.