Molecular Recognition Directed Self-Assembly of Supramolecular Architectures