uml diagram created

Issue #9 completed. There is a jpeg of the uml in docs, but I also left the ucd file in the package so we can update the uml.