solar cell building blocks