grid solution appears to be working
made system stuff a module, added in preconditioner