added & fixed Queue & its spec