Narendra Modi took over as the country's Prime Minister for a second term on Thursday after he was sworn in along with Union ministers, including BJP president Amit Shah, Rajnath Singh, Nitin Gadkari and former foreign secretary S Jaishankar, a surprise pick.