Added scale_and_add, matrix_norm functions + completed an untested PCA interface
Completed an untested PCA projection