Doxygen

a lot of it