Implemented Iteration and toString(__str__)