Text this: Dye Sensitized Solar Cells Principles and New Design