Hash file in MemoryStorage
moved some file related codes to FileUtils
File headers for MemoryDataStore and MemoryStorage
normalize modified save file name
Fix: transforming photo breaks paths index in memory storage