check file existence; add improvements;
clear cached image data when files changed;
adding progress bar;
better file exists check;