Pull request.

I added the visualiser  stuff. You can run memory.py with arguments -f ["file1","file2",...] and -p 4 ( or any number - for page size)