working on padded memory allocator (not compiling yet)