begin implementing memory driver file operations