Gravar-mail: Modeling Thin Film Solar Cells: From Organic to Perovskite