Graphing Framework (Not completed)