Perovskites – All you Wanted to Know, Advantages & Disadvantages