Starting adding doxygen documentation