Bounded Queue Implementation