While you certainly need to retain an attorney for the serious legal issues, your emphasis should be placed on preventing any legal issues from coming up down the road. Discussing your business startup with an attorney who understands the needs of small businesses will certainly help down the road and reduce any legal costs down the road.
To prevent unnecessary attorney costs, consider a consultation arrangement with one of our attorneys. Such an agreement would entail you doing most of the legwork of research and the attorney providing legal review or guidance.
There are hundreds if not thousands of self-help and online sources to create a contract with a vendor, but they rarely go far enough to protect you and can be vague and may be more trouble than they are worth. You want to discuss your contract with someone who is a business-savvy legal expert, not some website.