add queue cmdlet and unit tests
add missed comments
apply the review comments
merge reviewed queue cmdlet