priority_queue Created Ruby PQ using: http://www.brianstorti.com/implementing-a-priority-queue-in-ruby/