Added Doxygen and other comments