Various changes to classes
Doxygen documentation
Doxygen documentation
Doxygen documentation