add message queue
Merge branch 'fix_makefile'