Text this: Porphyrin Based Dye Sensitized Solar Cells