Hi
If you want to build a Pickit2 just search the pages of this forum, there are countless details for building one.
Be aware that it uses a 18F2550 chip that needs to be programmed .
My advice would be to buy a ready made one from Microchip, a good investment and not that much dearer than what it costs to make your own.
The 16F54 chip, is there a special reason for using it when there are so many others available ?
As you can see MPlab does not allow the Pickit2 to program it directly and the chip cannot be used in hardware debug mode.
You can program the 16F54 via Pk2s stand alone program V2.61
The 16F88 is a better choice and fully MPlab / Pk2 compatible.