Lets get one or two things clear guys, The person I have hired in India knows what he is doing and is a pro. He is not some cheap Indian firm who deals in SEO. I have seen his work.
We are trying to get in to high quality directories and see what happens. The reason I have hired someone in India is through local business connection and SEO comes at reasonable rates where as in UK it's damn expensive to do something for few months. I am a new starter and do want to keep the costs low as possible.
Second thing thanks for the feedbacks and help on this.