add image and writer interface

TODO:
1.Image write to file
2.Image add to gnu process chain