reorganisation and int-add function
javadoc generic list iterable
more convinient list iterators
rename