add pq and Makefile