what is the branch/sub-speciality of organic chemistry that deals with smart single molecules (e.g. a molecular detector that detects a certain molecule and if this happens it changes its own configuration, releases a chemical indicator(another molecule) or performs a certain reaction)