Different Types of Roofing: Styles, Material and Pitch