Added doxygen documentation close #1