add Stack and Queue structures