Added helper class IO & class synchonization
Added caching for the path which the user select

Implemented caching for the path which user select in file dialogs and
in folder dialogs