Next gen solar cells