A contractor in the context of construction may be defined as any person who in any capacity undertakes, offers to undertake, purports to have the capacity to undertake, or submits a bid to, or does himself or by or through others, perform construction. “Construction” may be defined as the performance of building, altering, repairing, adding to, subtracting from, improving, reconstructing, moving, excavating, wrecking or demolishing any building, highway, road, bridge, or other structure, project, development or improvement to real property, or to do any part thereof, including the erection of scaffolding or other structures or works in connection therewith.