Building Molecular Electronic Devices From The Bottom Up