added comments to identify some of the grammer that describes the structure of the classes
added assignment 5.2 which was a challenged due to typos in the exercise details