Problem was that I had lost touch with writing in the actual Hindi script (Devanagari) and plus there are all the issues related to typing a different language using the English keyboard. All of these were solved by using Baraha - the software allows you to type Hindi in English. To clarify, you write the word as best approximated by the English text and the software keep converting what you are writing to Hindi as you write. So for e.g when you write
something like "Namaste" you actually see the Hindi version of the word - in real time. Check it out if you need something like this (it converts to Kannada, Sanskrit and Marathi as well as of now).
A big Kudos to the Baraha team - I will make it a point to send in my donation that they request from users (you have to send in a check). They even have a version of Baraha for Windows 3.1/3.11 (the only software I have used recently to be supported on 3.1/3.11). Now that's what I call customer satisfaction...:)