checklist for hiring a roofing contractor