Fix the bug, implement EnQueue & Dequeue function