Using technology to choose the right roof for your home