Implemented a basic queue

implemented a basic queue. To do: improve current implementation, add
priority queue, add circular queue, add double ended queue.