Documentation added

Used Doxygen to do the HTML documentation files
no new code added except for a enum in a new file