Added some documentation - doxygen