PCA implementation. Still not finished, kind of working but some times result in a zero matrix, and code still has lots of debug code.