add an array queue impl.