Marc Randazza and his team can handle everything for you and take care of you. I believe they have a tax guy on their team that can help advise.
But from a legal standpoint in protecting your rear. Marc and his team are one of the best to do this.
http://www.randazza.com