Added some doxygen documentation