init, HSolveActive::updateMatrix, HSolvePassive::prepareSparseMatrix kind of finished
readme and stuff