Creates a multi-level queue which can be modified by the user. The program accepts the following commands:
enqueue priority entry: enqueues the word entry at level priority
dequeue: dequeues from the multi-level queue and prints the result
promote: applies a promotion to the multi-level queue
quit: ends the program