Set up documentation with doxygen in a better way.