Yes, i had a lawyer send my paperwork, Rakesh Mehrotra for VA, but, my honest advice is do it yourself. You have to file it to your local office. You can do the whole thing on your own. Don't worry. My case was slight different as my wife was a citizen born here, but stayed in India for a couple of years. Your best way world be to to go to Barnes & +Nobles and see the format of the forms. You have to file I130, I 485 and I765. Feel free to contact me if any help needed. But, you can do this on your own. You have to file at your local office. Good luck.