Debugged the matrix-vector kernel for hessenberg
debugged upper_hessenberg
Implemented diagonal matrices. Debugged