Added Points and Nodes
added Graph and GraphFactory