changed doxygen comments to improve grouping - note each struct or function can only be in one group