I would like to do shingle roofing in my home. Is there anything that I should keep in mind before approaching a roofing contractor?