common mistakes to avoid when working with a general contractor