Add implementation of Mem objects
Add the MemGeneric implementation
Add the implementation of a Memory Factory