- finishing up priority queue and adding tests