Perovskite third generation solar cells