added ability to have add to a queue in a LIFO method