adding descriptions to classes and all the functions