Integrated Nanophotonic Devices