Add proper linear heap allocator