Added zoom in and zoom out facility.
Now the temp file is created as soon as file is opened.
The tmp file location is stored in IORef.
All future effects on the image will be applied on the temp file.