created an interface with which to create different kinds of graph processing systems on top of platanos