Progress in nanophotonics