added linsys.h, contains forward declarations that linear solvers need to implement