Added Iterator interface and single iterator

altered study to work with iterator. added addImages method to
ImageViewer still need to work on that