ImageExplorer MVP implementation