Initial UML

Added the initial UML diagram for the project. (Though at this point it
has already changed a fair amount.)