Added c implementation of priority queue list