Added each function to iterator over the elements
Added doxyfile
Added exceptions and expanded functionality of  List interface