Organo Metal Halide Perovskite Heterojunction Solar Cell and Fabrication Thereof