What are the components of a residential roof?