Pelna implementacja PCA