Playing Tetris with porphyrins: the synthesis of porphyrinic materials for self-sssembly studies