added graph programs