cost of a contractor