refactor: delete un-uzed includes and class PointerList moved from gc_new.h to PointerList .cpp and .h