Design And Fabrication Of Nanostructures For The Enhancement Of Photovoltaic Devices