Molecular memory & logic