Implemented my_priority_queue, my_accumulate is broken