Added methods pca and train_validate_test_nn_single_hidden_layer