Added doxygen documentation to doc branch