Added Doxygen documentation to all headers