added grayscaling image processing