Added some doxygen like documentation