various types of roofing materials and how to use them