Hope the kitten found a safe haven.
Now comes the fun part...choosing a reputable roofer. Make sure it is someone who has been around for a long time.
I made the mistake of choosing someone who "had good references". I checked them out with BBB, but they weren't in the phone book. They screwed up our roof so I refused to pay them the balance that I owed them. When the rep called to collect the balance due, he asked me to send it to his home. I thought that was suspicious, so I called the office and found out that he had been fired. I also found out the company had gone bankrupt. The story ends with them fixing the roof and I paid them half of what I owed them.
Lesson learned...passing on the wisdom :)