Thanks. I plan to program it and mount it on the home automation wall. Once there, I was hoping it would just run the sketch for a long time. I found something you guys might be interested in. To protect the inputs I was going to use optoisolators. I was pricing them and they were going to be pretty expensive, and then I found these:http://www.futurlec.com/Mini_Opto_Isolator.shtml
8 channels for only $4.90. But you have to wait about 3 weeks to get them in. However, I have been using 3 boards for about a year and they work well. You might have to change the resistor values or remove them like I did and use external pullup resistors, but at this price, I could not even buy the parts much less have it all made for me. Hope someone else gets some use out of this.