added doxygen documentation
more docs/comments