Like what Nous said, material costs can vary, but materials geberally inexpensive. The real cost, if you choose to hire someone, is in the labor. Be prepared to pay a premium when you hire someone. Of course, most of the time, they know how to grade properly for drainage, irrigation, etc.
But...