a roof is for keeping rain and snow out of the house