Synthesis of dipyrrin-containing architectures