bug about reading eigenvector files fixed, add nm_refinement class