MemoryManager

What do we need from our memory manager ?

Choices of implementation

Possible improvements