Add Graph impl