Adding Comments and Descriptions to Classes and Function according to the objective of #436 See merge request !150