questions to ask a construction contractor before hiring