Add,implement and test queue.h