args
new iterator,fixed bug,unfinished avg function
Merge branch 'args'