Add a macro
Add Abstract data type queue.