basic desktop image preview implemented