worked a ton on integrating graph. most of the logic is there, time for debugging and TDD