Prime Minister Narendra Modi will be on a two-day visit to Gujarat from Thursday where he will inaugurate or lay foundation stones for various projects and inaugurate the 36th National Games which are being held for the first time in the state. Gujarat, the home state of Modi, faces Assembly elections by the year-end and the ruling Bharatiya Janata Party (BJP) is making all out efforts to retain power in the state, which it has ruled for nearly three decades now.