add documentation and doxygen config files