added PriorityQueue and BinaryHeap classes. simple tests working