Framework that allows working with graphs