added task-preempt benchmark, fixed task-switch