priority queues :-) today learnt priority queueing

implements sorter in the add path, if retrieval path is costlier