Making it configurable is very difficult, as different devices use totally different algorithms - for example the 18F series actually require you to transfer a PIC program to the device, which then runs in the PIC and programs itself. This bears no resemblance to any of the lower spc devices!.
Generally, to add a new device, I have to write a completely new section, rathert han just configuring the older parts.
wow!! u mean its like the programmers that use an onboard controller. the whole program is transfered to the PIC and then its written by the microcontroller itself. so it adds the reliability of proper programmers and u can still use it with a simple programmer like the P16PRO40. im impressed!!!!!!!!!!!