more tests and debug on non-preemptive gRM. [passed]. Visualization works. TODO: add timeline