implemented implicit double-shift qr, which may or may not be working as it is yet untested. the wilkinson shift appears to function, but its quadratic convergence needs to be tested