Molecular Devices and Tools for Nanotechnology