Created PriorityQueue and tests
Created EventListener and tests