adding item to a queue functionally complete
dequeue functionality