Removes the first element of the queue O(1)
Adds element at the start of the queue O(1)
Returns the first element of the queue O(1)