change task_struct run_queue to list_head
and begin to wrapper in the sched_entity and sched_class