Solution-Based Syntheses Of Iron Pyrite Thin Films For Photovoltaic And Protein Foot-Printing Applications