Synthesis and characterization of ruthenium and porphyrin based sensitizers for dye sensitized solar cell application