updated pca to use svd and changed it to class, untested
added tests folder
pca runs, not tested
pca runs, not tested
first tests pass