Removes the first element of the queue O(N) cause shifts the element for size-1 places on removal
Inserts item at the end of the queue O(1)
Returns the first element of the queue O(1)