Added actual implementations of the interfaces

Added GraphEvent and GraphManipulation