initial checkin for new graph module