Adding ImageData and grayscale example
Usage of saveRestore