Docs update

Added some architecture info, as well as a nice diagram!