basic image and background implementation