finished implementing arena allocator