did some testing
Updated UML chart to represent most recent code.