working with Jakob.  Changed lin alg interface, working on tests and
generally getting it functional.