complete documentation coverage and add doxygen target