Adjusted graph structure to make it easier to call.
Started adding PCA code. There is opportunity to condense this down and abstract with nmf.