moved GraphBuilder into ArgumentStructure to get project code away from GAIL src