Minor package changes. Added tag - tag directional edges to the graph building process
More changes for #4 & #5.
 - Added Networkx as preferred backend. (leading to #4 closing).
 - Added a GraphAnalyzer class that will hold all the graph computation needs.