working alphabet soup program