Small amounts of new work on the conj grad solver