Bro,why do you want to drop Vihari. Because of his patience along with Mayank only India is able to get good partnership in both first and second innings which was missing in the first two test.In second innings too,his wicket only paved way for further wickets.Even though he is not scoring runs at good pace,mayank is taking care of that.
Opening with Rohit is not a good option. If you need Ashwin or Kuldeep then Rohit can be dropped since Jadeja and Ashwin can bat well.
Ishants partnership with Bumrah and Shami is good in bowling.Why we have to change that.