bug fixed and preparing for omp algorithm
mop solver is implemented