adding ImageFormat
- new merge
- updated cairo