Thanks, the prototype now has VPP before VDD and I'm adding the Firefly 16F88 tutor to it. If you want I can send you this PCB when it's done. You can use your Inchworm to program it initially.
A 12 pole dip switch will set all the options including UART and I2C EEPROM (both the 16F88 and PK2 will be able to program the 24LC128, the 16F88 has limited I2C but still does most of the work for you)
I'd be happy if you show it to your class, it's a PIC lab/programmer/debugger that fits in the palm of your hand (exactly same size as the Inchworm PCB).