added problem definition and background