Triphenylamine-, Porphyrin- And Fullerene-Based Derivatives For Photovoltaic And Other Applications