Updated Scorer to use PriorityQueue

* Remove unnecessary inner class (Entry)
  * Store score in HashMap
  * Use PriorityQueue to sort using the comparator