Added CircularQueue implementation