Building out functionality for the graph. Still have a lot of work to
do.

Signed-off-by: MasterPpv <pritenvora@gmail.com>