does a new roof and windows add value to your home