create AllQ class, add many dynamic function in it.

--	create AllQ class, and many function in that class
--	now AllQ will dynamic to find the next event of task from every
queue, and then switch it

Todo:
--	need to add condition for cb vs remain when the task is almost done
--	need add printDone when remain=0 for task (maybe add it to schedule)