Graph implementation should now be complete enough