Implemented a PCA matcher