add Queue and its test