Added iterator to the list module and changed files hierarchy