Improved documentation (doxygen)