Add Doxyfile and update code documentation.