New Delhi: Former US President Barack Obama on Friday praised Prime Minister Narendra Modi for having a vision for India, but lauded the contribution of his predecessor Dr Manmohan Singh for his contribution in modernising the Indian economy.I like him, but I am a great fan of Dr Singh too,