New Delhi, April 18: The BJP on Wednesday appointed Rakesh Singh as the new President of the Madhya Pradesh unit of the party and finalised the name of Union Minister Gajendra Singh Shekhawat to be the party’s new chief in Rajasthan. The changes in the Bharatiya Janata Party (BJP)’s units come ahead of the 2018 Assembly polls in Madhya Pradesh and Rajasthan. “BJP President Amit Shah has appointed Rakesh Singh as the new BJP President in Madhya Pradesh,” an official party statement issued by BJP General Secretary Arun Singh said here.