add MessageQueue.h