I have my priority queue working and printing as I expected it to, but the free is invalid and I\'m not sure why, i\'m following all the protocols for the heap that I have l