Add QRDecomposition and EigenValueDecomposition and test it.