Merge pull request #2 from sgupta654/List_updates

first changes to List
updated size function to use iterator