graph controller - initial commit.