Adding files accidentally left out of last commit, adding documentation to memmap.c