Gujarat took place coz Dawood after taking over Mumbai was eying Gujarat, its docks and rich limestone mines, he had to be stopped, ppl of Gujarat could not let a terrorist living in Pakistan control Gujarat too. His Muslim army had to be stopped, police or military could not do it because it was not a real legal issue, so ppl how cared about India too matter into their own hands. The Muslim leader and his supporters killed were not innocent, they killed lots of innocent Hindus (Patels) to take over those villages and mining communities and docks.
There are lot of places and housing plans that are created for special groups of ppl and domicile, there are places where even I cannot buy a house or land, ppl unnecessary cry foul. Again if you burn fire crackers when Pakistani cricket team wins and they cry I am being discriminated then you are moron. They support Pakistan and don't even realize that they will be muhajirs there.
Go to any Indian village and you will see much better roads, bus services and electricity everywhere, even rural India has progressed. Poor ppl will always be there, you cannot take care of everyone, India's population is close to 1.2 bil. We have poors even in US but that does not downplay progress.
Maoists are Chinese funded terrorists, that take advantage of poor ppl in places where the politicians dont let real progress happen. They need poor ppl to enslave and then the Chinese govt pay them to join Mao movement. Yes, its it is even named after the great Chinese leader - Mao.