Priority Queue practical for Algorithms and Data Structures