Functionalization Of 1D And 2D Nanostructures And Their Applications