Single Photon Photodiode