added more file type compatibilities
made image viewer a kind of file browser