Block structured solver working, preproc needs optimization