The Bharatiya Janata Party (BJP) on Friday appointed former Congress spokesperson Jaiveer Shergill its national spokesperson. The incumbent party appointed former Congress leaders — Punjab chief ministers Amarinder Singh and Sunil Jakhar — as well as former Uttar Pradesh president Swatantra Dev Singh as national executives.