Initial push

Basic structure of the memory module.
Initializes the memory module to zeros, but the writing and reading
logic is not implemented.