Queue structure
Queue Generator