Changed ShowImage to use lazy initialization