use array and linkedlist implementation queue is so cool Wow