Opto-Electronic Devices With Nanoparticles And Their Assemblies