Synthesis And Characterization Of Pyrite Thin Films And Single Crystals For Pv Devices And Fundamental Studies