Wrote class diagrams, updated some names in the code and wrote the description of the updated program