UML Docs

Added UML diagrams explaining how the TCP side works, as well as
describing a very basic outline of the program.