Clean Code, Comment Code, and generate DoxyGen