Implementation of PCA and KPCA