Quantum Compute with Single Photons