A queue of data
clears the queue
Return ture if size>0
pop element from the queue
push element to the queue