Added PCA and Cross-Validation