adding initial graph builder