SunFlake- a new (nano) generation of solar cells