add githeap.c gitmem.c gitmem.h
add test.c