Contractors know how important it is to have a good construction contract. This document lays out the project's terms and conditions and helps protect both the homeowner and the contractor.  What should you include in your agreements? The key components of a contract...