Add task.h
Add queue.h

task will use queue to save tcb info
use tcb structure to keep data in one place
use list not array to save tasks

more dymanic, not related with memory allocation