adding ARC fixes
CFDataAddition
adding core buffer reads
forgot to add buffer.h to core.h
sizeof macro
memory fixes
cast