A general contractor is responsible for providing all of the material, labor, equipment (such as engineering vehicles and tools) and services necessary for the construction of the project.
The General Contractor is also responsible for the quality of all work performed by any and all subcontractors.