added an extra field to file and folder to see it has been updated or not

reduces the amount of memory
replace dict with hashmap
Merge branch 'feature/reduce.memory.usage.on.update' into develop