Added Doxygen documentation

(Ignore LaTeX documentation)

Signed-off-by: JP-Ellis <coujellis@gmail.com>