A General Contractor is what you need. They will assess what needs to be done and line up the appropriate subcontractors like me... I do flooring; carpet, tile, hardwood, Lino, etc. They will know what order things need to be done and be able to schedule things properly.