Continue the implementations of Queue