so ive done building it and testing it and simulating part of the circuit that dont work in proteus till i find whats wrong and correct it, in the end i fixed all the errors and now all led's light up when they should, the problem is the software provided on the programmer website is winpicprog which i think nigel programmed it but not sure.
anyhow the software sucks and dosent support allot of pic micros and I CANT GET IT TO WORK !!! what i want is to use winpic i created a custom simple programmer interface here it is :
Vpp40 is used to program 28 and 40 pin PIC's in a P16PRO40 or similar, it's used because of the pin conflicts when programming all sizes of devices in the same Aries ZIF socket.
With WinPicProg you can manually toggle all the output lines, and check the voltages on the PIC using a simple meter. This makes it fairly easy to fault find, and toggling Vdd and Vpp/Vpp40 should turn the corresponding LED's on and off.
~ 17v dc, got something wrong with the circuit.
vdd line isnt controllable and somehow is connected to CLOCK(when its high vdd led lights up) there must be a short on the pcb
and once CLOCK is low vdd shuts of and there is +5v on transistor collector and about 5 in its base but it will not activate (no voltage on emitter) guess that transistor died got to replace it and check the short