won't add in the middle of priority queue. has to do with the curr pointer I believe. also it seems to randomly crash which is really fun. not sure if its my OS or the program. anyways.