Adding ScalablePCA function