Engineering Of Hole Transport And Perovskite Absorber Layers To Achieve High Efficiency And Stable Perovskite Solar Cells