add array based FIFO queue