I have one of the USB programmers with the ZIF socket for DIP packages, but my design is about to got production with the SOIC version of my pic - how do I program this thing for final prototyping? Do they make another programmer or can I just add a terminal to my Pcb?only a couple pins are actually used for programming right?