Interfacial and Electrode Modifications in P3HT:PC61BM based Organic Solar Cells: Devices, Processing and Characterization