Applications of nanotechnology