UML

Added a UML diagram to represent the structure of the Model of the
program. View / Controller are omit.