Updated UML chart to represent most recent code.