Basic Iterator and Test cases