skeleton for malloc and the heap