Adding data
Added iterator classes and code.