Custom Queue Implementation: API