there are several steps, consulting city hall info and contractor even lawyer before action. in general, couple things need city permit, city buliding permit, drawing design etc, contractor differentiate a lot to either ease or less cost your work, usually people subcontract to one professional contractor and focus on dealing with less possible problems, but its costy. Anyway, good luck.