Solar Cells of the Future with Nano Flakes