Modeling project update

Auto generated the UML from the code so it matches exactly.  This is the
version we are turning in for the project1 resubmit.