Add component diagram. (Also, our server depends on our client. Epic-level design fail lol)