added blocking hashmap and bounded blocking priority queue