General contractor provides all of the services and materials needed to complete a construction job. General contractors work with specialty subcontractors such as plumbers, electricians flooring, roofing, foundations,gardening, and framing work to complete your project. http://www.squidoo.com/general-contractor