use PriorityQueue in scheduler; delete RequestQueue class