At some point perhaps switch to using doxygen to output nice documentation. This will require using doxygen conventions, which aren't currently used but easily adapted to. Signed-off-by: Collin J. Doering <collin.doering@rekahsoft.ca>