Add types.h
Add memory.h and memory.c