Realised both Iterator constructors, hasNext() and next() methods