Self Powered Photodetectors