added doxygen documentation. wOW